,,<center><h3>The Warlock's Dungeon</h3>\
<span style="color:Brown"><b>Warning!</b> This is an adult NSFW game, it includes a lot of furry and non furry content. Only play this game if you're 18 or older. </span>
The Warlock's Dungeon is a text-based dungeon crawler RPG. The game is currently in v0.3 early version and serves as a demo with the ideas I wanted to show you all. Not all encounters are complete and some texts will be revised, please consider this while playing this game. It <b>may</b> have bugs, if you find any, please let me know.
<span style="color:Steelblue">All ideas or suggestions for this game are welcome, as well as your feedback.</span>
<<button "I am 18 years or older. Lets Play" "gender-selection">><</button>>
<<nobr>>
<<if Save.slots.has(0)>>
<<button "Load Game">>
<<run Save.slots.load(0)>>
<</button>>
<<else>>
<<button '<span style="color:brown">Load Game</span>'>><</button>>
<</if>><</nobr>><<include "playerVars">><<set $playerItems.armor to $rags>></center>''<h3>$player.name</h3>\
$player.race
$player.class lvl $player.level
<<nobr>>
<div class=showmeter><<showmeter '$healthbar' `$player.hp / $player.maxhp`>>
</div>
<div class=showmeter><<showmeter '$will' `$player.will / $player.maxwill`>>
</div>
<div class=showmeter><<showmeter '$xpbar' `$player.xp / $player.maxxp`>>
</div> <</nobr>>
<<nobr>>Armor / Energy <</nobr>>
<div class="flex-ui">
<div class="escudo"><img src="https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/ui/shieldn.png">
<h4><<print $player.armor>></h4></div>
<div class="mana"><img src="https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/ui/Crystal.png">
<h4>$player.energy</h4></div></div>
<<nobr>>
<div class=botoesbarra>
<span class="stats"><<button "<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/ui/hp.png'>">>">><<script>>Dialog.setup("Stats", 'new');
Dialog.wiki(Story.get("stats").processText());Dialog.open();<</script>><</button>></span>
</div>
<div class=botoesbarra>
<span class="stats"><<button "<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/ui/bag.png'>">>">><<script>>Dialog.setup("Items", 'new');
Dialog.wiki(Story.get("items").processText());Dialog.open();<</script>><</button>></span></div>
<div class="botoesbarra">
<span class="stats"><<button "<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/ui/full.png'>">>">><<script>>Fullscreen.toggle();
if (Fullscreen.isEnabled() == true) {
screen.orientation.unlock();
} else {
screen.orientation.unlock();
}<</script>><</button>></span></div>
<</nobr>>
<<nobr>>
<div class="botoesbarra">
<span class="stats"><<button "<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/ui/save.png'>">>">><<script>>UI.saves()<</script>><</button>></span> </div>
<div class="botoesbarra">
<span class="stats"><<button "<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/ui/res.png'>">>">><<script>>UI.restart()<</script>><</button>></span></div>
<</nobr>>
Status
<<nobr>>
<div class=botoesbarra>
<span class="stats"><<button "<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/health.png'>">>">> <<script>>
Dialog.setup('Status');
Dialog.wiki(Story.get('health').processText());
Dialog.open();
<</script>>
<</button>></span></div>
<<if $curretMapName != "The Village">>
<div class=botoesbarra>
<span class="stats"><<button "<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/uncomf.png'>">>">> <<script>>
Dialog.setup('Status');
Dialog.wiki(Story.get('uncomfortable').processText());
Dialog.open();
<</script>>
<</button>></span></div>
<</if>>
<</nobr>> <<set $player to {
name: "Sinner",
armor: 10,
basearmor: 10,
armorbonus: 0,
level: 1,
gender: "Male",
class: "Fighter",
race: "Kobold",
maxhp: 30,
hp: 30,
bonushp: 0,
xp: 0,
maxxp: 100,
energy: 0,
damage: 0,
gold: 0,
dice: 0,
diceres: 0,
will: 30,
maxwill: 30,
virgin: true,
cock: 8,
cuntboy: false,
breasts: "flat",
skinc: "blue",
skin: "scales",
eyes: "blue",
strip: false,
grapple: false,
free: false,
preference: "No Preference",
special: ""
}>>
<<set $enemy to{
name: "none",
gender: "male",
armor: 10,
level: 1,
race: "none",
hp: 12,
maxhp: 12,
damage: 0,
xp: 0,
energy: 0,
dice: 0,
diceres: 0,
atr: 0,
identified: false,
will: 20,
maxwill: 20,
strip: false,
grapple: false,
choice: 2,
grappledice: 0
}>>
<<set $kalin to true>>
<<set $isobel to false>>
<<set $location to "">>
<<set $statboost to 4>>
<<set $rundice to 0>>
<<set $combat to false>>
<<set $combatstart to 0>>
<<set $armorbreak to false>>
<<set $break to 0>>
<<set $a to "none">>
<<set $paralysis to false>>
<<set $objective to "No current objective">>
<<set $hit to 0>>
<<set $enemyhit to false>>
<<set $turn to 1>>
<<set $select to "">>
<<set $combattext to false>>
<<set $turncount to false>>
<<set $trap to 0>>
<<set $timefirst to false>>
<<set $move to false>>
<<set $stance to "">>
<<set $countT to 0>>
<<set $enemysbreak to false>>
<<set $can_already to false>>
<<set $grapplecount to 0>>
<<set $messagebreak to false>>
<<set $messagekobold to false>>
<<set $messagepode to false>>
<<set $attackdice to 0>>
/% MODS %/
<<set $modstr to 0>>
<<set $modint to 0>>
<<set $moddex to 0>>
<<set $modtou to 0>>
<<set $modchar to 0>>
<<set $mod to 0>>
<<set $stat to 0>>
<<set $playerstats to {
str: 10,
dex: 10,
int: 10,
char: 10,
tou: 10
}>>
<<set $buttonSequence = []>>
/% setting up cd for abilities %/
/%O cd e o remain é inicializado com 1 a mais pra no cd mostrar o turno%/
<<set $powerattack to {
active: false,
remain: 3,
turn: 3
}>>
<<set $lifestrike to {
active: false,
remain: 4,
turn: 4
}>>
<<set $charge to {
active: false,
remain: 6,
turn: 6
}>>
<<set $firebolt to {
active: false,
remain: 3,
turn: 3
}>>
<<set $zap to {
active: false,
remain: 4,
turn: 4
}>>
<<set $shield to {
active: false,
remain: 6,
turn: 6
}>>
<<set $backstab to {
active: false,
remain: 3,
turn: 3
}>>
<<set $acrobatics to {
active: false,
remain: 4,
turn: 4
}>>
<<set $dirtytrick to {
active: false,
remain: 6,
turn: 6
}>>
<<set $special to {
active: false,
remain: 4,
turn: 4
}>>
<<set $enemy.name to "imp">>
<<set $activeac to false>>
<<set $times to 0>>
<<set $energyab to 0>>
/% setting up a meter for player health %/
<<newmeter '$healthbar'>>
<<animation 300ms>>
<<sizing '225px' '15px'>>
<<colors 'firebrick' 'firebrick' 'black'>>
<<label 'HP $player.hp/$player.maxhp' 'white' center>>
<</newmeter>>
<<newmeter '$xpbar'>>
<<animation 300ms>>
<<sizing '225px' '15px'>>
<<colors 'green' 'green' 'black'>>
<<label 'XP $player.xp/$player.maxxp' 'white' center>>
<</newmeter>>
<<newmeter '$will'>>
<<animation 300ms>>
<<sizing '225px' '15px'>>
<<colors 'SteelBlue' 'SteelBlue' 'black'>>
<<label 'Willpower $player.will/$player.maxwill' 'white' center>>
<</newmeter>>
/% setting up a meter for enemy health %/
<<newmeter '$ehealthbar'>>
<<animation 300ms>>
<<sizing '225px' '15px'>>
<<colors 'firebrick' 'firebrick' 'black'>>
<<label 'HP $enemy.hp/$enemy.maxhp' 'white' center>>
<</newmeter>>
<<newmeter '$ewill'>>
<<animation 300ms>>
<<sizing '225px' '15px'>>
<<colors 'SteelBlue' 'SteelBlue' 'black'>>
<<label 'Willpower $enemy.will/$enemy.maxwill' 'white' center>>
<</newmeter>>
<<set $abilities to [
"Firebolt",
"Zap",
"Shield"
]>>
<<set $currentskill to "none">>
<<set $mapArray to
[[0,0,0,0,0,0,0,0,0],
[0,1,1,1,0,1,1,1,0],
[0,0,0,1,0,1,0,1,0],
[0,1,0,1,0,1,0,0,0],
[0,1,1,1,1,1,1,2,0],
[0,0,0,0,0,0,0,0,0]]>>
<<set $mapArray2 to
[[0,0,0,0,0,0,0,0,0],
[0,2,1,1,1,1,1,1,0],
[0,0,0,1,1,0,0,1,0],
[0,1,1,1,1,0,1,1,0],
[0,1,0,1,1,0,0,0,0],
[0,1,0,1,1,1,1,2,0],
[0,0,0,0,0,0,0,0,0]]>>
<<set $mapArray3 to
[[0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0],
[0,0,1,1,1,1,1,0,0],
[0,0,1,1,1,1,1,0,0],
[0,0,1,1,1,1,1,0,0],
[0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0]]>>
<<set $mapArray4 to
[[0,0,0,0,0,0,0,0,0],
[0,3,1,1,1,1,1,6,0],
[0,0,0,1,1,0,0,0,0],
[0,0,0,1,1,4,0,0,0],
[0,5,1,1,1,0,0,0,0],
[0,0,0,0,1,1,1,0,0],
[0,0,0,0,0,0,0,0,0]]>>
<<set $mapArray5 to
[[0,0,0,0,0,0,0,0,0],
[0,6,1,1,1,1,1,6,0],
[0,0,0,1,1,0,0,1,0],
[0,1,1,1,1,0,1,1,0],
[0,1,0,1,1,0,0,0,0],
[0,6,1,1,1,1,1,1,0],
[0,0,0,0,0,0,0,0,0]]>>
<<set $mapArray6 to
[[0,0,0,0,0,0,0,0,0],
[0,6,1,1,1,1,0,1,0],
[0,0,0,1,1,0,0,1,0],
[0,1,1,1,1,0,1,1,0],
[0,0,0,0,0,0,0,1,0],
[0,1,1,1,1,1,1,1,0],
[0,0,0,0,0,0,0,0,0]]>>
<<set $positionX to 1>>
<<set $positionY to 1>>
<<set $currentMap to $mapArray>>
<<set $curretMapName to "Imp Cave">>
<<set $path to 0>>
<<set $day to 1>>
<<set $time to ['Morning', 'Afternoon', 'Evening', 'Night']>>
<<set $timeCount to 3>>
/*Inventory System*/
<<set $leatherArmor = {
name: "Leather Armor",
description: "Simple armor",
defense: 2,
equip: false,
can: true,
armor: 11,
type: "armor"
}>>
<<set $rags = {
name: "Rags",
description: "Simple armor",
defense: 0,
equip: true,
type: "armor",
armor: 10
}>>
<<set $rustydagger = {
name: "Rusty Dagger",
description: "At least you have an weapon.",
bonus: 100,
equip: true,
type: "weapon"
}>>
<<set $weaponbonus to 0>>
<<set $attacktext = [
"Executing a perfect attack, you skillfully maneuver to land a powerful blow. The precision of your strike causes the enemy to stagger backward, momentarily disoriented by the force unleashed upon them.",
"Your weapon moves with unparalleled precision, cutting through the air as you deliver a masterful strike. The enemy, now vulnerable and exposed, struggles to recover from the onslaught of your calculated assault.",
"The satisfying impact of your attack reverberates through your weapon as it connects with your foe. The sheer force of the blow drives them back, creating a momentary opening that you deftly exploit to gain the upper hand in the battle.",
"With the agility of a seasoned warrior, you deftly duck under your opponent's guard. Seizing the opportunity, you deliver a powerful hit that lands with a resounding thud, disrupting their balance and leaving them susceptible to your next move.",
"Capitalizing on a brief lapse in your opponent's focus, you strike decisively and with unwavering determination. The element of surprise enhances the impact of your attack, catching them off guard and forcing them to reassess their strategy.",
"Mastering the art of deception, you skillfully feint before delivering a surprising blow. The sudden change in tactics catches your opponent off guard, leaving them momentarily stunned as your well-executed maneuver takes them by surprise."
]>>
<<set $runtext = [
"You narrowly escape combat, managing to shake off the pursuing enemy. Breathing heavily, you glance around at the rest of the cavern. There's still a long journey ahead.",
"Darting through the shadows, you evade the enemy's clutches, leaving them bewildered in the darkness. As you catch your breath, you survey the terrain, realizing the path forward remains treacherous.",
"With a burst of agility, you somersault away from the impending confrontation, leaving your adversaries in a state of confusion. Taking a moment to compose yourself, you survey the landscape, knowing that your quest is far from over.",
"Swiftly ducking behind cover, you narrowly avoid the clash of weapons, the enemy's strikes missing their mark. As you emerge from your hiding spot, you take a quick inventory of your surroundings, recognizing that the journey ahead is fraught with challenges.",
"Leaping over obstacles and weaving through the chaos, you manage to outpace your foes, their shouts fading into the distance. As you pause to regain your composure, you assess the surroundings, realizing that the path ahead is fraught with uncertainty.",
"Utilizing the terrain to your advantage, you slip away from the heat of battle, leaving the enemy bewildered and unable to give chase. Catching your breath, you survey the landscape, acknowledging the daunting journey that lies ahead.",
"Distracting your pursuers with a well-timed diversion, you slip away unnoticed, the sounds of combat growing distant. With a quick assessment of your surroundings, you recognize that the road ahead is filled with unknown dangers."
]>>
<<set $dodge = [
"You gracefully sidestep the incoming strike, leaving your opponent off balance.",
"With swift reflexes, you evade the attack, anticipating every move.",
"A nimble spin allows you to avoid the blow, leaving your adversary frustrated.",
"You effortlessly duck under the attack, demonstrating your agility in combat.",
"The enemy's strike whistles through the air as you expertly dodge, impressing onlookers.",
"You perform a quick sidestep, causing the attacker to stumble and miss their mark.",
"With a quick leap backward, you avoid the attack and maintain your defensive stance.",
"The foe's swing goes wide as you smoothly maneuver out of harm's way.",
"Your keen awareness lets you sidestep the attack with minimal effort.",
"The enemy's strike is met with a swift evasion, showcasing your combat finesse."
]>>
<<set $enemyattacking = [
"The enemy swings a vicious clawed attack, aiming for your vulnerable areas!",
"A sudden lunge from the enemy catches you off guard as it charges at full speed.",
"With a menacing growl, the foe strikes with sharp claws, attempting to tear through your defenses.",
"You face the wrath of the enemy's aggressive charge, feeling the impact of their powerful hit.",
"The enemy's claws slash through the air, seeking to inflict deep wounds upon you."
]>>
<<set $enemyhitting = [
]>>
<<set $playermiss = [
"You move your weapon, attempting to strike the enemy, but fighting in a cavern proves more challenging than you anticipated. You miss your opponent and watch as their confidence in this battle grows.",
"The enemy deftly evades your attack, skillfully using the terrain to their advantage in the cavern. Their movements seem almost synchronized with the natural contours of the rocky surroundings, and you can't help but feel a twinge of frustration as your strike misses its mark.",
"Despite your best efforts, the enemy sidesteps your attack with surprising agility, exploiting the uneven terrain of the cavern to their advantage. It's as if they've mastered the art of battle in these confined spaces, leaving you momentarily off-balance and questioning your approach.",
"Your weapon swishes through the air, but the enemy effortlessly ducks and weaves, leveraging the cavern's features to avoid your every move. It's becoming apparent that this adversary is not only skilled but also intimately familiar with the nuances of the challenging battleground you find yourself in.",
"Your strike falls short as the enemy seamlessly maneuvers through the cave's twists and turns, using the natural obstructions to their advantage. The frustration builds as the adversary exploits the environment, leaving you with a sense of vulnerability in the dimly lit cavern."]>>
<<set $imp_responses = [
"Struck by your blow, the imp recoils and grunts in pain, shooting you a venomous glare. You can sense hatred coming from the creature after being hit.",
"Your attack connects, and the imp winces, retaliating with a heated. - You'll regret that! - The imp screams. ",
"Your strike lands true, and the imp snarls. - You'll pay for that, mortal! - The imp rises, clenching its teeth and looking in your direction"
]>>
<<set $gnoll_responses = [
"The gnoll takes the hit, letting out a cry of pain. - Worthless, worthless! You think you can defeat me!? - The gnoll's deranged grin transforms into an expression of sheer anger on its face.",
"The gnoll, reeling from your assault, curses under its breath. - Curse you and your pathetic attempts! - The gnoll says breathlessly and holding its chest with one hand.",
"Hitting the gnoll, you hear a furious growl, followed by a resentful 'You'll suffer for that, slave.' "
]>>
<<set $slime_responses = [
"Hit by your blow, the slime jiggles and wobbles, its form momentarily disrupted.",
"The impact of your attack visibly agitates the slime, its surface undulating in response.",
"Your attack disrupts the slime's cohesion, causing it to ripple and contract momentarily.",
"The impact sends ripples through the slime, its form momentarily destabilized."
]>>
<<set $goat_responses = []>>
<<set $panther_responses = []>>
<<set $enabledContent to ["Futa", "Ghosts"]>>
<<set $disabledContent to ["Insects or Arthropods", "Oviposition", "Pregnancy"]>>I am a..
<<button "Human">>">><<script>>Dialog.setup("Race Selection", 'new');
Dialog.wiki(Story.get("human-window").processText());Dialog.open();<</script>><</button>>\
<<button "Kobold">>">><<script>>Dialog.setup("Race Selection", 'new');
Dialog.wiki(Story.get("kobold-window").processText());Dialog.open();<</script>><</button>>\
<<button "Lupine">>">><<script>>Dialog.setup("Race Selection", 'new');
Dialog.wiki(Story.get("lupine-window").processText());Dialog.open();<</script>><</button>>\
<<button "Strix">>">><<script>>Dialog.setup("Race Selection", 'new');
Dialog.wiki(Story.get("strix-window").processText());Dialog.open();<</script>><</button>>\
<<button "Tigerfolk">>">><<script>>Dialog.setup("Race Selection", 'new');
Dialog.wiki(Story.get("tigerfolk-window").processText());Dialog.open();<</script>><</button>>\
<<button "Rabbitfolk">>">><<script>>Dialog.setup("Race Selection", 'new');
Dialog.wiki(Story.get("rabbitfolk-window").processText());Dialog.open();<</script>><</button>>
<center><<button "Return" "gender-selection">><</button>></center><center><h3>$player.name</h3></center>\
<center><b>Details</b></center>\
$player.gender $player.race.
$player.class $player.level.
<<nobr>>
<<if $player.virgin is true>>
You are virgin.
<<else>>
You are not virgin anymore.
<</if>>
<</nobr>>
<center><b>Attributes</b></center>\
<span style="color:brown">\
Strength: $playerstats.str (+$modstr)</span>\
<span style="color:green">
Dexterity: $playerstats.dex (+$moddex)</span>\
<span style="color:lightblue">
Intelligence: $playerstats.int (+$modint)</span>\
<span style="color:firebrick">
Toughness: $playerstats.tou (+$modtou)</span>\
<span style="color:orange">
Charisma: $playerstats.char (+$modchar)</span>
Grapple Difficult: 15.
Enemy Preference: <<print $player.preference>>
<span class="dialogb"><<button "Abilities">>
<<script>>Dialog.setup("Abilities", 'new');
Dialog.wiki(Story.get("ability-list").processText());Dialog.open();<</script>>
<</button>></span>
<span class="dialogb"><<button "Cheats">>
<<script>>Dialog.setup("Cheats", 'new');
Dialog.wiki(Story.get("cheats").processText());Dialog.open();<</script>>
<</button>></span> /*<img src="https://static.thenounproject.com/png/239011-200.png" width="150" height="150"> */<span id="inv"><center><h3>Equipped Items</h3></center>
<<if $playerItems.weapon.name isnot "none">>
<img src="https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/swordinv.png"> $playerItems.weapon.name -
<span class="dialogb"><<button "Unequip">>
<<unequip "weapon">>
<<replace "#inv">><<script>>Dialog.setup("Items", 'new');
Dialog.wiki(Story.get("items").processText()); Dialog.open();<</script>> <</replace>>
<</button>></span>
<<else>>
<img src="https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/swordinv.png"> Using your own claws/hands.
<</if>>
<br>
<<if $playerItems.armor.name isnot "none">>
<img src="https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/armorinv.png"> $playerItems.armor.name -
<<if $playerItems.bag.size == $playerItems.bag.content.length + 1>>
<span class="dialogb"><<button "Inventory Full">><</button>></span>
<<else>>
<span class="dialogb">
<<button "Unequip">>
<<unequip "armor">>
<<replace "#inv">><<script>>Dialog.setup("Items", 'new');
Dialog.wiki(Story.get("items").processText()); Dialog.open();<</script>> <</replace>>
<</button>>
</span>
<</if>>
<<else>>
<img src="https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/armorinv.png"> Almost naked.
<</if>>
<br>
<<if $playerItems.ring.name isnot "none">>
<img src="https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/jewelinv.png"> $playerItems.ring.name -
<span class="dialogb">
<<button "Unequip">><<unequip "ring">>
<<replace "#inv">><<script>>Dialog.setup("Items", 'new');
Dialog.wiki(Story.get("items").processText()); Dialog.open();<</script>> <</replace>>
<</button>>
</span>
<<else>>
<img src="https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/jewelinv.png"> No jewel equipped.
<</if>>
<center><h3>Bag</h3></center>
<<for _i = 0; _i < $playerItems.bag.content.length; _i++>>
<<if $playerItems.bag.content[_i].type eq "weapon">>
$playerItems.bag.content[_i].name
<<createButton _i>>
<br>
<</if>>
<</for>>
<<for _i = 0; _i < $playerItems.bag.content.length; _i++>>
<<if $playerItems.bag.content[_i].type eq "armor">>
$playerItems.bag.content[_i].name
<<createButton _i>>
<br>
<</if>>
<</for>>
<<for _i = 0; _i < $playerItems.bag.content.length; _i++>>
<<if $playerItems.bag.content[_i].type eq "other">>
$playerItems.bag.content[_i].name
<<createButton _i>>
<br>
<</if>>
<</for>>
<br>
<span style="color:yellow">Gold: $player.gold</span>
</span><center><h4 style="color:brown">Turn $turn</h4><br>\
<<nobr>>
<<set $combat to true>>
<<if $combattext is false>>
<<textcombat 1>>
<<else>>
<<enemyattackdesc>><<set $enemyhit to false>><<set $player.free to false>>
<<if $can_already>><<set $enemy.grapple to true>><<else>><<set $enemy.grapple to false>><<set $grapplecount to 0>><</if>>
<</if>><</nobr>>
<div id="tela1">
<<if $player.hp gt 0 and $player.will gt 0>>\
<<playerskills>>\
<<else>><span class="btn"><<button "Defeat" "defeat">><</button>></span><</if>>
</div>
</center><center><h3>Bag</h3>
<<for _i = 0; _i < $playerItems.bag.content.length; _i++>>
<<if $playerItems.bag.content[_i].name eq "Healing Potion">>
<<set _potion = true>>
<<set _indice = _i>>
<<else>>
<<set _potion = false>>
<</if>>
<</for>>
<<if _potion != false>>
Healing Potion -
<span class="btn">
<<button "Use it">>
<<goto "combat">>
<<set $player.hp += (random(2,6) + random(2,6)) + 2>>
<<if $player.hp > $player.maxhp>>
<<set $player.hp to $player.maxhp>>
<</if>>
<<set $playerItems.bag.content.splice(_indice, 1)>>
<<set _potion = false>>
<</button>></span>
<<else>>
You have no Items to use.
<</if>>
<br><br>
<span class="btn"><<button "Return">>
<<replace "#tela1">>
<<if $player.hp gt 0>>\
<<playerskills>>\
<<else>><span class="btn"><<button "Defeat" "defeat">><</button>></span><</if>>
<</replace>>
<</button>></span>
</center><center><h3>Trying to run!</h3>
You try to run from the combat. <br><br>
<<timed 1s>>
<<set $rundice to random(1,20) + $moddex>>
<span style="color:green">Rolling run check (Dexterity): $rundice</span>
<<linkreplace "!">>
<br>
<span style="color:orange">Result: $rundice + Dexterity: $moddex</span>
<</linkreplace>>
<</timed>>
<br>
<<timed 2s>>
<<if $rundice gt 11>>
You are able to run!
<br><br>
<span class="btn"><<button "Flee" "aftercombat">><</button>></span>
<br>
<<else>>
You could not run! <br><br>
<</if>>
<span class="btn"><<button "Return to Combat" "combat">>
<<enemyattack>><<set $turn += 1>><<cd>><</button>></span><</timed>>
</center><<print $runtext.random()>>
<<set $combat to false>><<set $move to true>>
<<resetcombat>>
<<widget 'enemies'>>
<<switch $args[0]>>
<<case "gnoll">>
<<if $combatstart eq 0>>
<<set $enemy to{
name: "gnoll",
armor: 12,
level: 3,
hp: 50,
maxhp: 50,
atr: 3,
damagemin: 1,
damagemax: 6,
energy: 70,
xp: 50,
identified: false,
will: 40,
maxwill: 40,
grapple: false
}>>
<<if $player.preference eq "Male">>
<<set $enemy.gender to "male">>
<<elseif $player.preference eq "Female">>
<<set $enemy.gender to "female">>
<<else>>
<<set _i to random(1,2)>>
<<if _i eq 1>><<set $enemy.gender to "male">>
<<else>><<set $enemy.gender to "female">><</if>>
<</if>>
<<set $combatstart to 1>>
<<set $enemyattacking to [
"With a bloodthirsty howl, the gnoll cultist lunges forward, wielding its twisted blade with unhinged aggression. The strike is swift and calculated, aiming to overwhelm you with its feral ferocity.",
"The gnoll cultist's blade slashes through the air with a chaotic frenzy, catching the firelight in a macabre dance. It lunges at you, fueled by a savage determination to inflict harm.",
"In a frenetic display of battle prowess, the gnoll cultist delivers a relentless assault, each swing of its blade executed with a predatory grace. The snarls of the cultist echo in the cavern, creating an ominous symphony of aggression.",
"With predatory precision, the gnoll cultist initiates a series of rapid strikes, the malevolence in its eyes intensifying with each attack. The twisted blade becomes an extension of its violent intent, aiming to carve a path of chaos through your defenses.",
"The gnoll cultist's blade descends with a savage force, guided by a predatory instinct. The attack is a whirlwind of chaos, leaving you to fend off the relentless strikes with every ounce of your skill and determination."]>>
<<set $enemyhitting = [
"With a bloodthirsty howl, the gnoll cultist lunges forward, wielding its twisted blade with unhinged aggression. The strike is swift and calculated, aiming to overwhelm you with its feral ferocity. As the cultist's blade connects, a surge of agony courses through your body. The gnoll cultist, fueled by its sadistic pleasure, follows up with a brutal bite, reveling in the unholy joy of inflicting harm upon you.",
"After hitting you with a primal ferocity, the gnoll cultist sinks its teeth into your exposed skin. The bite carries a bestial strength, leaving you grappling with the visceral pain of the gnashing jaws.",
"In a frenetic display of battle prowess, the gnoll cultist delivers a relentless assault, each swing of its blade executed with a predatory grace. The snarls of the cultist echo in the cavern, creating an ominous symphony of aggression. Following the chaotic dance of its initial strikes, the gnoll cultist concludes the onslaught with a savage bite.",
"As the gnoll cultist's weapon connects, you feel a surge of agony coursing through your body. The cultist's maniacal laughter echoes in the aftermath, emphasizing the satisfaction derived from inflicting pain upon you.",
"The gnoll cultist's strike lands with brutal precision, leaving you gasping for breath. The malevolent satisfaction etched on its face betrays the joy it finds in delivering harm."
]>>
<</if>>
<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/enemies/gnoll.png'> <br>
Lvl $enemy.level Gnoll Cultist
<<if $enemy.gender eq "male">><img src= 'https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/gender/male.png'>
<<else>><img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/gender/female.png'><</if>><br>
<div class=showmeter> <<showmeter '$ehealthbar' `$enemy.hp /$enemy.maxhp`>> </div>
<<if $enemy.identified is true>>
<div class=showmeter> <<showmeter '$ewill' `$enemy.will /$enemy.maxwill`>></div>
<div class=botoesbarra>
<span class="stats"><<button "<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/identified.png'>">>">><<script>>
Dialog.setup('Identified', 'new');
Dialog.wiki(Story.get('gnolldetails').processText());
Dialog.open();
<</script>>
<</button>></span>
</div><</if>>
<<case "slime">>
<<if $combatstart eq 0>>
<<set $enemy to{
name: "slime",
armor: 8,
level: 1,
hp: 25,
maxhp: 25,
atr: 2,
damagemin: 1,
damagemax: 6,
energy: 40,
xp: 20,
identified: false,
will: 20,
maxwill: 20,
grapple: false
}>>
<<set $combatstart to 1>>
<<set $enemyattacking to [
"The slime surges forward, an amorphous mass of gelatinous menace. Its form ripples and morphs as it propels itself with surprising speed. You narrowly evade its initial lunge, but the slime persists, oozing with a relentless determination to engulf you.",
"With an undulating motion, the slime extends its pseudopods with unexpected agility. It sweeps through the air in a fluid, relentless attack. The unpredictable nature of its movements makes anticipating the next strike a daunting challenge.",
"Expanding its gelatinous body, the slime engulfs the space around you, forming appendages that lash out with sudden, unpredictable strikes. Each tendril moves independently, making it difficult to discern the impending trajectory of the next attack.",
"The slime morphs into a sinister form, launching tendrils in a rapid succession of strikes. The translucent mass pulsates with a dark energy, and its attacks become increasingly coordinated. It's as if the slime is adapting to your movements, making each evasion more demanding."]>>
<<set $enemyhitting = [
"The slime's amorphous strike connects with a sickening squelch, enveloping you in its gelatinous grasp. You feel a chill as the slime adheres to your skin, causing discomfort and impeding your movements.",
"With a gloopy impact, the slime's strike lands, leaving a residue on your body that sizzles with an odd, unsettling sensation. The corrosive nature of the slime becomes apparent, and you wince in discomfort as it eats away at your protective layers.",
"As the slime lashes out, its viscous form adheres to you, creating a suffocating embrace. You struggle to break free from its slimy hold, feeling your movements restricted and hampered by the constricting grasp of the creature.",
"The slime's attack lands with a sticky intensity, leaving you coated in its adhesive substance. The foreign material hinders your ability to move freely, and you find yourself entangled in the insidious grip of the gelatinous assailant.",
"The impact of the slime's strike sends tremors through your frame, and you're left grappling with the unsettling sensation of the creature's essence melding with your own. It's a disconcerting experience, as if the slime seeks to assimilate you into its form."]>>
<</if>>
<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/enemies/slime.png'><br>
Lvl $enemy.level Slime<br>
<div class=showmeter> <<showmeter '$ehealthbar' `$enemy.hp /$enemy.maxhp`>> </div>
<<if $enemy.identified is true>>
<div class=showmeter> <<showmeter '$ewill' `$enemy.will /$enemy.maxwill`>></div>
<div class=botoesbarra>
<span class="stats"><<button "<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/identified.png'>">>">><<script>>
Dialog.setup('Identified', 'new');
Dialog.wiki(Story.get('slimedetails').processText());
Dialog.open();
<</script>>
<</button>></span>
</div><</if>>
<<case "imp">>
<<if $combatstart eq 0>>
<<set $enemy to{
name: "imp",
armor: 10,
level: 2,
hp: 35,
maxhp: 35,
atr: 2,
damagemin: 1,
damagemax: 4,
energy: 50,
xp: 30,
identified: false,
will: 20,
maxwill: 20,
grapple: false
}>>
<<if $player.preference eq "Male">>
<<set $enemy.gender to "male">>
<<elseif $player.preference eq "Female">>
<<set $enemy.gender to "female">>
<<else>>
<<set _i to random(1,2)>>
<<if _i eq 1>><<set $enemy.gender to "male">>
<<else>><<set $enemy.gender to "female">><</if>>
<</if>>
<<set $combatstart to 1>>
<<set $enemyattacking to [
"As the creature lunges, its movements are surprisingly quick and agile for its size. It swings its claws in a vicious arc, flashing in the firelight. You barely manage to dodge the first attack and the imp strikes again with bloodthirsty attacks.",
"With a sudden burst of aggression, the imp slashes its claws through the air, creating a menacing blur of motion. The razor-sharp appendages gleam in the ambient firelight, you realize that this enemy is smart enough to even perform feints during the fight.",
"The creature launches into a relentless assault, its claws carving through the air in a rapid succession of strikes. Each swipe carries a malevolent intent, it is each time harder for you to evade. But then you notice the worst, this creature was in fact enjoying attacking and trying to hurt you.",
"The imp executes a rapid and blindingly fast attack, the glint of its claws catching the firelight as it slashes with calculated precision. Then displaying an uncanny agility, the imp engages in a dance of deadly slashes, its claws tracing intricate patterns through the air. Dodging becomes a challenge as it seamlessly transitions from one strike to the next."]>>
<<set $enemyhitting = [
"The imp's attack lands squarely, causing you to fall to your knees with hands clutching your chest as you emit grunts of pain. <br><br>
- You don't seem so tall and mighty now - It says, observing you on the ground.",
"A searing pain shoots through your limbs as the imp's strike connects, forcing you to stagger backward and gasp for breath. <br><br>
- Is that the best you've got? I expected more from someone who fancies themselves a hero - It says, chuckling. ",
"With a wicked laugh, the imp revels in the success of its attack as you wince in pain, feeling the weight of each labored breath. <br><br>
- You're nothing but a plaything for creatures like me... Pathetic - It says spitting on the ground next to you.",
"Your vision blurs momentarily as the imp's blow connects, leaving you disoriented and vulnerable, struggling to maintain your composure. <br><br>
- You thought you could challenge me? The audacity of mortals is truly amusing. - You hear the harsh, high-pitched voice of the imp.",
"The force of the imp's assault leaves you reeling, struggling to maintain your balance as the world around you seems to spin in disarray.",
"Gritting your teeth, you attempt to rise from the blow, but the pain surges through you, a constant reminder of the imp's successful and debilitating strike."
]>>
<</if>>
<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/enemies/imp.png'> <br>
Lvl $enemy.level Imp
<<if $enemy.gender eq "male">><img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/gender/male.png'>
<<else>><img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/gender/female.png'><</if>><br>
<div class=showmeter> <<showmeter '$ehealthbar' `$enemy.hp /$enemy.maxhp`>> </div>
<<if $enemy.identified is true>>
<div class=showmeter> <<showmeter '$ewill' `$enemy.will /$enemy.maxwill`>></div>
<div class=botoesbarra>
<span class="stats"><<button "<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/identified.png'>">>">><<script>>
Dialog.setup('Identified', 'new');
Dialog.wiki(Story.get('impdetails').processText());
Dialog.open();
<</script>>
<</button>></span>
</div><</if>>
<<case "panther">>
<<if $combatstart eq 0>>
<<set $enemy to{
name: "panther",
armor: 11,
level: 3,
hp: 53,
maxhp: 53,
atr: 4,
damagemin: 1,
damagemax: 6,
energy: 80,
xp: 60,
identified: false,
will: 40,
maxwill: 40,
grapple: false
}>>
<<if $player.preference eq "Male">>
<<set $enemy.gender to "male">>
<<elseif $player.preference eq "Female">>
<<set $enemy.gender to "female">>
<<else>>
<<set _i to random(1,2)>>
<<if _i eq 1>><<set $enemy.gender to "male">>
<<else>><<set $enemy.gender to "female">><</if>>
<</if>>
<<set $combatstart to 1>>
<<set $enemyattacking = [
"The Blink Panther slinks in a hypnotic rhythm, its sleek form blurring in and out of sight. Then, without warning, the air shifts. Tentacles lash towards you. The illusion keeps you guessing, your body reacting on instinct alone.",
"A whisper of movement grazes your skin, but the beast itself is nowhere to be seen. A flicker in the shadows, a flash of glowing eyes, and then—an unexpected rush of air as tentacles whip towards you with precise, predatory grace.",
"The panther circles you, its glowing eyes locked onto yours, teasing, testing. It vanishes mid-step, and before you can react, a tentacle curls towards your throat, stopping just shy of a lethal strike—just to remind you that it could have ended this already. But where would the fun be in that?",
"The panther’s low growl sends shivers down your spine, reverberating through the dim cavern. A teasing flick of a tentacle brushes past you, just shy of a hit—as if the creature is toying with its prey. But the next strike comes faster, sharper, impossible to predict.",
"You brace yourself, but it's a fool’s effort. The Blink Panther is nowhere and everywhere, a living mirage of sleek muscle and fluid motion. Its tentacles strike in a mesmerizing dance, curling around the edges of your awareness before snapping towards you with lethal intent." ]>>
<<set $enemyhitting = [
"A searing sting blooms across your skin as the panther's tendrils find their mark. The sensation is oddly electric, a lingering caress laced with pain. The creature lets out a soft chuff of amusement, as if savoring your reaction.",
"You move, but not fast enough. A tentacle coils around your arm for the briefest moment, its grip both possessive and merciless before it whips away, leaving behind a phantom ache and the ghost of something dangerously close to pleasure.",
"The air distorts around you, and then—pain. The panther's strike lands, sharp and precise, a teasing taste of its power.",
"A lashing tendril cuts across your side, the impact swift yet deliberate. Heat spreads from the strike, mingling with the disorienting hum of its unnatural presence. The panther’s movements are not just an attack—they are a performance, and you are both the audience and the victim.",
"A sudden, crushing pressure seizes your shoulder as the panther’s tentacle hooks around you. For a moment, it holds you there, just long enough to send a shiver through your frame—before releasing you with a final, parting lash that leaves your skin tingling."
]>>
<<set $panther_responses = [
"The Blink Panther lets out a low, throaty growl, more amused than pained, as if entertained by your persistence. Its form flickers, and in the next heartbeat, it is elsewhere, watching you with glowing eyes filled with something between curiosity and hunger.",
"The panther shudders as your attack connects, its sleek fur bristling from the impact. Yet instead of recoiling, it grins—an eerie, unsettling expression that vanishes as quickly as the beast itself. A whisper of air brushes against your skin from behind. It has already repositioned, its patience thinning.",
"A sharp hiss escapes the panther as your strike finds its mark, its form wavering as if struggling to remain solid. For the first time, you see a flash of something dangerous in its glowing eyes. The hunt is no longer a game. It will make you suffer for that."
]>>
<</if>>
<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/enemies/panther.png'> <br>
Lvl $enemy.level Blink Panther
<<if $enemy.gender eq "male">><img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/gender/male.png'>
<<else>><img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/gender/female.png'><</if>><br>
<div class=showmeter> <<showmeter '$ehealthbar' `$enemy.hp /$enemy.maxhp`>> </div>
<<if $enemy.identified is true>>
<div class=showmeter> <<showmeter '$ewill' `$enemy.will /$enemy.maxwill`>></div>
<div class=botoesbarra>
<span class="stats"><<button "<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/identified.png'>">>">><<script>>
Dialog.setup('Identified', 'new');
Dialog.wiki(Story.get('pantherdetails').processText());
Dialog.open();
<</script>>
<</button>></span>
</div><</if>>
<<case "goat">>
<<if $combatstart eq 0>>
<<set $enemy to{
name: "goat",
armor: 12,
level: 3,
hp: 64,
maxhp: 64,
atr: 4,
damagemin: 1,
damagemax: 6,
energy: 100,
xp: 60,
identified: false,
will: 50,
maxwill: 50,
grapple: false
}>>
<<if $player.preference eq "Male">>
<<set $enemy.gender to "male">>
<<elseif $player.preference eq "Female">>
<<set $enemy.gender to "female">>
<<else>>
<<set _i to random(1,2)>>
<<if _i eq 1>><<set $enemy.gender to "male">>
<<else>><<set $enemy.gender to "female">><</if>>
<</if>>
<<set $combatstart to 1>>
<<set $enemyattacking to [
"With a powerful roar, the goat demon lunges forward, its demonic horns aimed to impale you. As it drives its head upward, it twists its neck violently, attempting to tear you apart with sheer brute force. ",
"Channeling the malevolent energies of the abyss, the goat demon gathers a swirling vortex of darkness around its hands. With a violent thrust, it releases a beam of pure shadow energy that cuts through the air like a blade, seeking to consume the light and life of anything it touches.",
"The goat demon raises its arms, chanting in an ancient, guttural tongue. Dark energy coalesces around its fingertips, forming a seething ball of flame. With a fierce cry, it hurls the hellfire bolt towards you, the projectile screaming through the air before exploding on impact in a fiery inferno.",
"With a feral snarl, the goat demon lashes out with its clawed hands, each swipe crackling with dark energy. Its talons tear through the air with an impressive speed, leaving behind trails of fire that linger in the wake of its strikes. The assault culminates in a devastating downward slash, aimed to rend armor and flesh alike."
]>>
<<set $enemyhitting = [
"With a malevolent snarl, the goat demon's attack lands with devastating force. The impact sends a shockwave of pain through your body as the demon's eyes gleam with sadistic pleasure, reveling in your suffering.
<br>
- Are you ready to surrender? - The creature taunts.",
"In a whirlwind of dark energy, the goat demon's assault strikes true. Each blow is infused with infernal power, leaving you reeling as the demon lets out a triumphant roar, its predatory gaze fixed upon you.",
"As the goat demon's strike hits, a surge of dark energy courses through you, leaving you gasping for breath. The demon's eyes burn with cruel delight, feeding off your torment and adding to the chaos of the battle.
<br>
- I hate demons... - You say as you pantingly recover from the last attack.",
"The ground trembles as the goat demon's attack lands, the force of its blow resonating through your very bones. The demon's malevolent grin spreads wider as it watches you struggle against the relentless onslaught.",
"The goat demon's attack crashes into you with overwhelming force, a mix of physical and magical energy that leaves you reeling. Its triumphant roar echoes in your ears, a testament to its sadistic delight in your agony."
]>>
<<set $goat_responses = [
"The goat demon snarls in pain, its eyes blazing with fury. 'You'll pay dearly for that, mortal,' it hisses, clutching its wound.",
"Your attack lands, and the goat demon lets out a guttural roar. 'You dare strike me? I'll feast on your soul for this,' it growls, its rage palpable.",
"The goat demon staggers from the blow, its malevolent gaze locking onto you. 'Insolent wretch! I'll make you regret ever crossing me,' it spits, blood trickling from its wound."
]>>
<<set $playermiss = [
"You move your weapon, attempting to strike the enemy, but fighting in a foggy forest proves more challenging than you anticipated. You miss your opponent and watch as their confidence in this battle grows.",
"The enemy deftly evades your attack, skillfully using the terrain to their advantage in the forest. Their movements seem almost synchronized with the natural contours of the wooded surroundings, and you can't help but feel a twinge of frustration as your strike misses its mark.",
"Despite your best efforts, the enemy sidesteps your attack with surprising agility, exploiting the uneven terrain of the forest to their advantage. It's as if they've mastered the art of battle in these wooded spaces, leaving you momentarily off-balance and questioning your approach.",
"Your weapon swishes through the air, but the enemy effortlessly ducks and weaves, leveraging the forest's features and thick fog to avoid your every move. It's becoming apparent that this adversary is not only skilled but also intimately familiar with this place.",
"Your strike falls short as the enemy seamlessly maneuvers through the forest's twists and turns, using the natural obstructions to their advantage. The frustration builds as the adversary exploits the environment, leaving you with a sense of vulnerability in the dimly lit forest."]>>
<</if>>
<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/enemies/goatdemon.png'> <br>
Lvl $enemy.level Goat Demon
<<if $enemy.gender eq "male">><img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/gender/male.png'>
<<else>><img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/gender/female.png'><</if>><br>
<div class=showmeter> <<showmeter '$ehealthbar' `$enemy.hp /$enemy.maxhp`>> </div>
<<if $enemy.identified is true>>
<div class=showmeter> <<showmeter '$ewill' `$enemy.will /$enemy.maxwill`>></div>
<div class=botoesbarra>
<span class="stats"><<button "<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/identified.png'>">>">><<script>>
Dialog.setup('Identified', 'new');
Dialog.wiki(Story.get('goatdetails').processText());
Dialog.open();
<</script>>
<</button>></span>
</div><</if>>
<</switch>>
<</widget>><<widget 'calculator'>>
<<switch $args[0]>>
<<case "Attack">>
<<set $attackdice to random(1,20)>>
<<set $player.dice to ($attackdice + $player.level)>>
<<if $player.dice >= $enemy.armor>>
<<if $playerItems.weapon.name eq "Rusty Dagger">>
<<if $attackdice eq 20>>
<<set $player.damage to (random(1,6) + $player.level) * 2>>
<<else>>
<<set $player.damage to random(1,6) + $player.level>>
<</if>>
<<elseif $playerItems.weapon.name eq "Longsword">>
<<if $attackdice eq 20>>
<<set $player.damage to (random(1,8) + $player.level) * 2>>
<<else>>
<<set $player.damage to random(1,8) + $player.level>>
<</if>>
<<else>>
<<if $attackdice eq 20>>
<<set $player.damage to (random(1,4) + $player.level) * 2>>
<<else>>
<<set $player.damage to random(1,4) + $player.level>>
<</if>>
<</if>>
<<set $enemy.hp -= $player.damage>>
<<set $hit to 1>>
<<else>>
<<set $hit to 0>>
<</if>>
<<case "Tease">>
<<set $player.dice to random(1,20) + $player.level>>
<<if $player.dice >= $enemy.armor>>
<<set $player.damage to random(1,4) + $player.level>>
<<set $enemy.will -= $player.damage>>
<<set $hit to 1>>
<<else>>
<<set $hit to 0>>
<</if>>
<<case "Wait">>
<<set $player.damage to random(1,4) + $player.level>>
<<set $player.will += $player.damage>>
<<if $player.will > $player.maxwill>>
<<set $player.will to $player.maxwill>>
<</if>>
<<if $enemy.grapple eq true>>
<<set $enemy.will -= $player.damage>>
<</if>>
<<case "Struggle">>
<<set $player.dice to random(1,20)>>
<<if $player.dice >= 10>>
<<set $player.grapple to false>>
<<set $hit to 0>>
<<set $player.free to true>>
<</if>>
<<case "Grapple">>
<<set $enemy.grapple to true>>
<<case "Power Attack">>
<<set $attackdice to random(1,20)>>
<<set $player.dice to ($attackdice + $modstr) + $player.level>>
<<if $player.dice >= $enemy.armor>>
<<if $attackdice eq 20>>
<<set $player.damage to (random(1,12) + $modstr) * 2>>
<<else>>
<<set $player.damage to random(1,12) + $modstr>>
<</if>>
<<set $enemy.hp -= $player.damage>>
<<set $hit to 1>>
<<set $powerattack.active to true>>
<<set $powerattack.remain = $powerattack.turn>>
<<else>>
<<set $powerattack.active to true>>
<<set $powerattack.remain = $powerattack.turn>>
<<set $hit to 0>>
<</if>>
<<case "Lifestrike">>
<<set $attackdice to random(1,20)>>
<<set $player.dice to ($attackdice + $modstr) + $player.level>>
<<if $player.dice >= $enemy.armor>>
<<if $attackdice eq 20>>
<<set $player.damage to (random(1,10) + $modstr) * 2>>
<<else>>
<<set $player.damage to random(1,10) + $modstr>>
<</if>>
<<set $enemy.hp -= $player.damage>>
<<set $hit to 1>>
<<set $lifestrike.active to true>>
<<set $lifestrike.remain = $lifestrike.turn>>
<<set $player.hp += $player.damage>>
<<if $player.hp > $player.maxhp>>
<<set $player.hp = $player.maxhp>>
<</if>>
<<else>>
<<set $lifestrike.active to true>>
<<set $lifestrike.remain = $lifestrike.turn>>
<<set $hit to 0>>
<</if>>
<<case "Charge">>
<<set $attackdice to random(1,20)>>
<<set $player.dice to ($attackdice + $modstr) + $player.level>>
<<if $player.dice >= $enemy.armor>>
<<if $attackdice eq 20>>
<<set $player.damage to (random(1,12) + $playerstats.str) * 2>>
<<else>>
<<set $player.damage to random(1,12) + $playerstats.str>>
<</if>>
<<set $enemy.hp -= $player.damage>>
<<set $hit to 1>>
<<set $charge.active to true>>
<<set $charge.remain = $charge.turn>>
<<set _i to random(1,6)>><<if _i >= 4>>
<<set $paralysis to true>>
<</if>>
<<else>>
<<set $hit to 0>>
<<set $charge.active to true>>
<<set $charge.remain = $charge.turn>>
<</if>>
<<case "Backstab">>
<<set $attackdice to random(1,20)>>
<<set $player.dice to ($attackdice + $moddex) + $player.level>>
<<if $player.dice >= $enemy.armor>>
<<if $attackdice eq 20>>
<<set $player.damage to (random(1,6) + $moddex) * 3>>
<<else>>
<<set $player.damage to (random(1,6) + $moddex) * 2>>
<</if>>
<<set $enemy.hp -= $player.damage>>
<<set $hit to 1>>
<<set $backstab.active to true>>
<<set $backstab.remain = $backstab.turn>>
<<else>>
<<set $hit to 0>>
<<set $backstab.active to true>>
<<set $backstab.remain = $backstab.turn>>
<</if>>
<<case "Acrobatics">>
<<set $hit to 1>>
<<set $player.armor += 3>>
<<set $activeac to true>>
<<set $acrobatics.active to true>>
<<set $acrobatics.remain = $acrobatics.turn>>
<<case "Dirty Trick">>
<<set $attackdice to random(1,20)>>
<<set $player.dice to ($attackdice + $moddex) + $player.level>>
<<if $player.dice >= $enemy.armor>>
<<if $attackdice > 18>>
<<set $player.damage to (random(1,10) + $moddex) * 3>>
<<else>>
<<set $player.damage to (random(1,10) + $moddex) >>
<</if>>
<<set $enemy.hp -= $player.damage>>
<<set $hit to 1>>
<<set $bleed to true>>
<<set $dirtytrick.active to true>>
<<set $dirtytrick.remain = $dirtytrick.turn>>
<<else>>
<<set $hit to 0>>
<<set $dirtytrick.active to true>>
<<set $dirtytrick.remain = $dirtytrick.turn>>
<</if>>
<<case "Firebolt">>
<<set $attackdice to random(1,20)>>
<<set $player.dice to ($attackdice + $modint) + $player.level>>
<<if $player.dice >= $enemy.armor>>
<<if $attackdice eq 20>>
<<set $player.damage to (random(1,8) + $modint) * 2>>
<<else>>
<<set $player.damage to random(1,8) + $modint>>
<</if>>
<<set $enemy.hp -= $player.damage>>
<<set $hit to 1>>
<<set $firebolt.active to true>>
<<set $firebolt.remain = $firebolt.turn>>
<<else>>
<<set $hit to 0>>
<<set $firebolt.active to true>>
<<set $firebolt.remain = $firebolt.turn>>
<</if>>
<<case "Zap">>
<<set $attackdice to random(1,20)>>
<<set $player.dice to ($attackdice + $modint) + $player.level>>
<<if $player.dice >= $enemy.armor>>
<<if $attackdice eq 20>>
<<set $player.damage to (random(1,10) + $modint) * 2>>
<<else>>
<<set $player.damage to random(1,10) + $modint>>
<</if>>
<<set $enemy.hp -= $player.damage>>
<<set $hit to 1>>
<<set $zap.active to true>>
<<set $zap.remain = $zap.turn>>
<<set _i to random(1,6)>><<if _i >= 4>>
<<set $paralysis to true>>
<</if>>
<<else>>
<<set $hit to 0>>
<<set $zap.active to true>>
<<set $zap.remain = $zap.turn>>
<</if>>
<<case "Shield">>
<<set $hit to 1>>
<<set $player.armor += 5>>
<<set $activeac to true>>
<<set $shield.active to true>>
<<set $shield.remain = $shield.turn>>
<<case "Void Blast">>
<<set $attackdice to random(1,20)>>
<<set $player.dice to ($attackdice + $modint) + $player.level>>
<<if $player.dice >= $enemy.armor>>
<<if $attackdice eq 20>>
<<set $player.damage to ((random(3,6) + random(3,6) + random(3,6)) + $modint) * 2>>
<<else>>
<<set $player.damage to ((random(3,6) + random(3,6) + random(3,6)) + $modint)>>
<</if>>
<<set $enemy.hp -= $player.damage>>
<<set $hit to 1>>
<<set $special.active to true>>
<<set $special.remain = $special.turn>>
<<else>>
<<set $hit to 0>>
<<set $special.active to true>>
<<set $special.remain = $special.turn>>
<</if>>
<<case "Void Healing">>
<<set $hit to 1>>
<<set $player.dice to random(2,10) + random(2,10)>>
<<set $player.hp += $player.dice>>
<<if $player.hp > $player.maxhp>>
<<set $player.hp to $player.maxhp>>
<</if>>
<<set $special.active to true>>
<<set $special.remain = $special.turn>>
<<case "Abyssal Allure">>
<<set $hit to 1>>
<<set $enemy.will -= 10>>
<<set $special.active to true>>
<<set $special.remain = $special.turn>>
<</switch>>
<</widget>>
<<widget 'enemyattack'>>
<<if $paralysis is false>>
<<if $can_already is false and $enemy.grapple is false>>
<<if $player.free eq false>>
<<set $enemy.choice to random(1,2)>>
<<else>>
<<set $enemy.choice to 3>>
<</if>>
<<switch $enemy.choice>>
<<case 1>>
<<decisionenemy>>
<<case 2>>
<<if $stance eq "player" and $player.grapple eq true>>
<<set $enemyhit to true>>
<<set $player.will -= random(2,8)>>
<<else>>
<<eattack>>
<</if>>
<<case 3>>
<<set $enemyhit to false>>
<</switch>>
<<else>>
<<set $enemy.choice to random(1,3)>>
<<if $enemy.choice eq 1 or $enemy.choice eq 2>>
<<set $enemy.grappledice to random(1, 20)>>
<<if $enemy.grappledice >= 15>>
<<set $can_already to false>>
<<set $enemy.dice to random(1,20) + $enemy.atr>>
<<if $enemy.dice > $player.armor>>
<<set $enemyhit to true>>
<<set $enemy.damage to random($enemy.damagemin, $enemy.damagemax) + $enemy.atr>>
<<set $player.hp -= $enemy.damage>>
<</if>>
<<else>>
<<set $can_already to true>>
<</if>>
<<else>>
<<etease>>
<<set $can_already to true>>
<</if>>
<</if>>
<</if>>
<<set $combattext to true>>
<</widget>>
<<widget 'eattack'>>
<<set $enemy.dice to random(1, 20) + $enemy.atr>>
<<if $enemy.dice >= $player.armor>>
<<set $enemyhit to true>>
<<set $enemy.damage to random($enemy.damagemin, $enemy.damagemax) + $enemy.atr>>
<<set $player.hp -= $enemy.damage>>
<</if>>
<</widget>>
<<widget 'decisionenemy'>>
<<if $stance != "player" and $turncount eq true>>
<<etease>>
<<elseif $stance eq "player" and $player.grapple eq true>>
<<set $enemyhit to true>>
<<set $player.will -= random(2,8)>>
<<elseif $stance eq "player" and $player.strip eq false>>
<<set $player.strip to true>>
<<elseif $stance eq "player" and $player.strip eq true>>
<<set $player.grapple to true>>
<<set $times += 1>>
<<else>>
<<eattack>>
<</if>>
<</widget>>
<<widget 'etease'>>
<<set $enemy.dice to random(1, 20) + $enemy.atr>>
<<if $enemy.dice >= $player.armor>>
<<set $enemyhit to true>>
<<set $enemy.damage to random(2,8)>>
<<set $player.will -= $enemy.damage>>
<</if>>
<</widget>>
<<widget 'playerskills'>>
<<set $paralysis to false>>
<<if $turn >= 3>> <<set $turncount to true>><</if>><<if $combatstart eq 1>><<stance>><</if>>
<span class="button-container">
<<if $player.grapple eq false>>
<span class="btn"><<button "Attack" "playerattack">><<set $currentskill to "Attack">><<calculator "Attack">><</button>></span>
<<else>>
<span class="btn"><<button "Struggle" "playerattack">><<set $currentskill to "Struggle">><<calculator "Struggle">><</button>></span>
<</if>>
<<if $player.grapple eq false>>
<span class="btn"><<button "Skills">>
<<replace "#tela1">> <<include "abilities">> <</replace>>
<</button>></span>
<<else>>
<<button '<span style="color:brown">Skills</span>'>><</button>>
<</if>>
<span class="btn"><<button "Items">>
<<replace "#tela1">><<include itemscombat>><</replace>>
<</button>></span>
<<if $enemy.name != "goat">>
<span class="btn"><<button "Run" "runcombat">><</button>></span>
<<else>>
<span class="btn"><<button "Can't Run">><</button>></span>
<</if>>
<br>
<<if $enemysbreak eq false>>
<span class="btn"><<button "Tease" "playerattack">>
<<set $currentskill to "Tease">><<calculator "Tease">>
<</button>></span>
<<else>>
<<if $enemy.grapple eq false>>
<span class="btn"><<button "Grapple" "playerattack">>
<<set $currentskill to "Grapple">><<calculator "Grapple">>
<</button>></span>
<<else>>
<<button '<span style="color:brown">Grapple</span>'>><</button>>
<</if>>
<</if>>
<span class="btn"><<button "Examine" "playerattack">>
<<set $enemy.identified to true>>
<<set $currentskill to "Examine">><</button>></span>
<<if $enemy.grapple eq false>>
<span class="btn"><<button "Wait" "playerattack">>
<<set $currentskill to "Wait">><<calculator "Wait">><</button>></span>
<<else>>
<<button '<span style="color:green">Wait</span>' "playerattack">>
<<set $currentskill to "Wait">><<calculator "Wait">><</button>>
<</if>>
<span class="btn"><<button "Surrender" "surrender">>
<<set $currentskill to "Surrender">>
<</button>></span>
</span>
<</widget>><<widget 'attacks_desc'>>\
<<switch $args[0]>>
<<case "Attack">>
<<if $hit is 1>>
<<print $attacktext.random()>>
<<enemybreak>><<attacksuccess>>
<br><br><<attackhit_response>>
<<else>>
<<print $playermiss.random()>>
<br><br>
You missed the attack!
<<attackfailed>>
<br><br><<attackmiss_response>>
<</if>>
<<case "Tease">>
<<playertease>><br><br>
<<if $hit is 1>>
The $enemy.name seems interested!
<span style="color:Brown">($player.dice).</span><br>
<span style="color:SteelBlue">
-$player.damage enemy willpower. </span>
<<else>>
Your tease failed! <span style="color:Brown">($player.dice).</span>
<</if>>
<<case "Grapple">>
You initiate a decisive grapple, ensnaring your adversary in a chokehold that leaves no room for escape. The vice-like grip tightens, restricting their movements and cutting off avenues for any counteraction.
<br><br>
You hold the $enemy.name firmly in your grapple!
<<case "Wait">>
<<if $enemy.grapple eq false>>
<<if $player.grapple eq false>>
You pause for a moment, gathering your energy, slightly breathless and apprehensive as you see $enemy.name advancing towards you. Choosing to bide your time, you decide to simply wait and see what fate has in store for this encounter.
<<if $player.will < $player.maxwill>>
<span style="color:SteelBlue">You restored $player.damage willpower.</span>
<<else>>
<span style="color:SteelBlue">Your willpower is full!</span>
<</if>>
<br><br>
<<if $enemy.name eq "imp">>
The imp sees you suddenly stopping and watches attentively, suspecting it to be some trick, but then takes the opportunity to attack you.
<<elseif $enemy.name eq "slime">>
The slime quivers and jiggles, seeming to hesitate for a moment. Then, with a sudden lurch, it surges towards you, eager to engulf you in its gelatinous mass.
<<elseif $enemy.name eq "gnoll">>
The gnoll watches you intently, a wicked smile spreading across its face. "Stopped already? How delightful," it jeers before launching its own attack.
<<elseif $enemy.name eq "goat">>
The goat demon's eyes gleam with malice as it sees you pause. Sensing an opportunity, it swiftly moves to strike, its dark laughter echoing around you.
<</if>>
<<else>>
You decide that in this situation, being trapped in the $enemy.name's grapple, the best solution is to try to gather all your will and try to hold on as long as you can.
<<if $enemy.name != "slime">>
<<if $enemy.gender eq "male">>
You can feel the $enemy.name rubbing against you, clearly he was enjoying keeping you like that. You feel his member throbbing as he thrusts against your ass and slowly penetrates you. <br><br>
<<if $enemy.name eq "goat">>
"You're nothing but a piece of meat, you better understand your place," he whispers in your ear. <br><br>
You can see that huge equine cock being pressed against your butt as you struggle to free yourself from his grasp. You can feel the goat-like creature's strength slowly overwhelming you.
<</if>>
<<else>>
You can feel the $enemy.name rubbing against you, clearly she was enjoying keeping you like that. You suddenly feel her dripping pussy rubbing against your back, making you shiver with the unexpected touch. <br><br>
<<if $enemy.name eq "goat">>
"You're nothing but a piece of meat, you better understand your place," she whispers in your ear. <br>
You can feel the goat-like creature's strength slowly overwhelming you.
<</if>>
<</if>>
<<else>>
You can feel the slime rubbing its tentacles against all of your holes at once! Some of them wrap around your toes and it almost tickles you. The creature keeps you like that for several minutes, sometimes penetrating you with the tip of its tentacles as if the slime was playing with your body.
<</if>>
<<if $player.will < $player.maxwill>>
<br><br><span style="color:SteelBlue">You restored $player.damage willpower.</span>
<<else>>
<br><br><span style="color:SteelBlue">Your willpower is full!</span>
<</if>>
<br>
<</if>>
<<else>>
You are holding your enemy in a powerful grapple.
<<if $player.will < $player.maxwill>>
<span style="color:SteelBlue">You restored $player.damage willpower. </span>
<<if $enemy.will > 0>>
<br><span style="color:SteelBlue">You dealt $player.damage damage to enemy will!</span>
<</if>>
<<else>>
<span style="color:SteelBlue">Your willpower is full! </span>
<<if $enemy.will > 0>>
<br><span style="color:SteelBlue">You dealt $player.damage damage to enemy will!</span>
<</if>>
<</if>>
<br><br>
<<grapplewait>>
<</if>>
<<case "Examine">>
<b>Examine</b><br><br>
You examine the your enemy and identify the $enemy.name.<br>
You gaze at your enemy intently, analyzing and searching for any discernible weaknesses. Reluctantly, you attempt to recall if you have ever read anything about it before. Suddenly, with a snap, a memory sparks in your mind.
<br><br>
You can now access all the information about the $enemy.name!
<<case "Struggle">>
You are trying to get free... <br><br>
<<timed 1s>>
<<if $player.dice >= 10>>
Success! <span style="color:Brown">($player.dice)</span>.
<br><br>
You struggle and push against the $enemy.name until you finally manage to free yourself. Desperate and breathless, you quickly distance yourself from your enemy.
<<else>>
But you failed! <span style="color:Brown">($player.dice)</span>.
<br><br>
The $enemy.name keeps holding you in place.
<</if>>
<</timed>>
<<case "Power Attack">>
With a focused intensity, you channel the essence of raw power, infusing your weapon with an overwhelming force. The air seems to quiver around you as the energy builds, creating an aura of palpable strength. As you unleash the power within, your weapon becomes a conduit for unrestrained might. <br><br>
<<if $hit is 1>>
Upon impact, the power-infused weapon meets its target with an explosive release of energy. The forceful collision reverberates through the air, creating a dynamic shockwave that ripples outward from the point of contact.
<<attacksuccess>><<enemybreak>>
<br><br><<attackhit_response>>
<<else>>
You gather your strength for a mighty swing, aiming to unleash a devastating Power Attack upon your adversary. However, your timing falters, or your opponent deftly evades your impending strike. <br> You missed the attack! <<attackfailed>>
<br><br><<attackmiss_response>>
<</if>>
<<case "Lifestrike">>
As you initiate the Lifestrike, a subtle glow envelops your weapon, suffused with a radiant energy that pulsates in tandem with your heartbeat. The air seems to shimmer with vitality as you direct this life-affirming power towards your target. <br><br>
<<if $hit is 1>>
As you channel your inner energy, your weapon becomes infused with a revitalizing power. Your strike not only damages your opponent but also restores a portion of your own vitality.
<<attacksuccess>><<enemybreak>>
<br><br><<attackhit_response>>
<<else>>
Despite your attempt to channel the life-infusing power, your Lifestrike falls short of its mark. <br>You missed the attack! <<attackfailed>>
<br><br><<attackmiss_response>>
<</if>>
<<case "Charge">>
As you unleash your formidable charge, a torrent of unstoppable energy courses through your every step. The air crackles with intensity as you barrel towards your opponent. With each stride, the world around you becomes a blur as you sprint towards your target, the sheer force of your movement creating a dynamic and exhilarating spectacle. <br><br>
<<if $hit is 1>>
You hit the $enemy.name! At the moment of impact, the collision resonates with a thunderous boom, the sheer power of your charge transferring from your body to the adversary.
<<if $paralysis is true>>The enemy is paralyzed!<</if>>
<<attacksuccess>><<enemybreak>>
<br><br><<attackhit_response>>
<<else>>
The momentum intended for a devastating impact is lost, and you find yourself halted, the rush of battle leaving you momentarily vulnerable. <br>You missed the charge! <<attackfailed>>
<br><br><<attackmiss_response>>
<</if>>
<<case "Firebolt">>
You conjure the essence of flames within your grasp. A blazing sphere materializes, and with a deft motion, you hurl it towards your target. The air crackles with the sheer power contained within, as the incandescent projectile leaves a trail of mesmerizing sparks in its wake. <br><br>
<<if $hit is 1>>
The sphere closes in on its target with an almost hypnotic allure, its radiant flames dancing and flickering in a mesmerizing display. Upon impact, a brilliant explosion of searing energy ensues, engulfing the opponent in a cascade of intense heat and luminosity.
<<attacksuccess>><<enemybreak>>
<br><br><<attackhit_response>>
<<else>>
However the searing projectile fizzles into the air, leaving nothing but a trail of dissipating heat. Your magical prowess momentarily falters. <br><br>
You missed the attack! <<attackfailed>>
<br><br><<attackmiss_response>>
<</if>>
<<case "Zap">>
As you conjure the essence of electricity, an electric charge crackles and dances across your fingertips, forming a dazzling display of blue-white sparks. The air becomes charged with anticipation as you direct this volatile energy toward your intended target, the ambient light pulsating with the imminent surge of power. <br><br>
<<if $hit is 1>>
With a swift and precise motion, you release the electric charge in a concentrated bolt that streaks towards your opponent. The crackling energy in its wake illuminates the surroundings, creating an otherworldly spectacle. Upon impact, the zap attack delivers a jolting shock, coursing through the target with a sizzling resonance.
<<attacksuccess>><<enemybreak>>
<br><br><<attackhit_response>>
<<else>>
With a flicker of electrical energy, you attempt to unleash a shocking Zap upon your target. However, the crackling energy dissipates into the air, leaving you with a fleeting sense of missed potential. <br>You missed the attack! <<attackfailed>>
<br><br><<attackmiss_response>>
<</if>>
<<case "Shield">>
A radiant aura envelops you, pulsating with protective magic that shimmers in iridescent hues. The ethereal barrier materializes as a guardian against impending harm, its mystical energies bestowing upon you an enhanced resilience. You cast the magical shield to protect you from the $enemy.name attacks. <br><br>
You have now +5 bonus to your armor class! (5 turns).
<<case "Backstab">>
You position yourself behind your unsuspecting target with a predatory grace. The atmosphere becomes charged with tension as you prepare to unleash the lethal precision of the Backstab. <br><br>
<<if $hit is 1>>
With a swift and stealthy movement, your weapon finds its mark, seeking the vulnerable point with deadly accuracy. The strike is executed with a finesse that belies its brutal intent, catching the opponent off guard.
<<attacksuccess>><<enemybreak>>
<br><br><<attackhit_response>>
<<else>>
You attempt to maneuver into the perfect position for a lethal Backstab, seeking the vulnerable spot in your opponent's defenses. However your enemy is paying attention to all your moves. <br>You missed the attack! <<attackfailed>>
<br><br><<attackmiss_response>>
<</if>>
<<case "Acrobatics">>
Engaging in a display of unparalleled agility, you seamlessly incorporate acrobatics into your combat repertoire. Effortlessly somersaulting, twirling, and evading with acrobatic finesse, you defy the constraints of gravity and conventional movement. <br><br>
Now you have a +3 bonus to your armor! (3 turns).
<<case "Dirty Trick">>
Initiating the Dirty Trick, you engage in a cunning and deceptive dance, weaving illusions to confound your opponent. With a deceptive flourish, you feign a straightforward assault, luring your adversary into a false sense of security. <br><br>
<<if $hit is 1>>
As your weapon appears to follow a predictable trajectory, the opponent braces for impact, only to realize too late that it was a ruse. You hit the enemy with your Dirty Trick! <<attacksuccess>><<enemybreak>>
<br><br><<attackhit_response>>
<<else>>
With a deceptive flourish, you attempt to execute a Dirty Trick, weaving an intricate feint into your attack. However, your opponent sees through the ruse or manages to stand their ground against your cunning maneuver. <br>You missed the attack! <<attackfailed>>.
<br><br><<attackmiss_response>>
<</if>>
<<case "Void Blast">>
Drawing upon the boundless abyss, you harness the raw energy of the void, shaping it into a concentrated explosion of pure darkness. Space itself trembles as an eerie distortion spreads outward, warping the air with an unnatural pull. A deep, resonant hum echoes through the battlefield. As the energy reaches its peak, you unleash the Void Blast, sending forth a wave of consuming shadow that threatens to unravel all caught within its grasp. <br><br>
<<if $hit is 1>>
The void-infused energy erupts upon impact, collapsing inward before expanding in a pulse of shadowy devastation. The force of the blast momentarily disrupts the very fabric of reality, leaving your foe reeling as an unnatural emptiness gnaws at their essence. Their movements falter, their strength sapped by the abyssal touch of the void.
<<attacksuccess>><<enemybreak>>
<br><br><<attackhit_response>>
<<else>>
You attempt to shape the volatile energy of the void, focusing its immense power into a single devastating blast. Yet, the chaotic nature of the abyss proves unpredictable—your timing is off, or your target evades just before the energy detonates. The darkness dissipates into the air, leaving behind only a fleeting sense of something missing. <br> You missed the attack!
<<attackfailed>>
<br><br><<attackmiss_response>>
<</if>>
<<case "Void Healing">>
Reaching beyond the veil of existence, you channel the essence of the void, not to restore, but to erase. The wounds upon your body do not close in the traditional sense; instead, they simply cease to be, as if the injuries never existed. A chilling sensation spreads through you, a fleeting whisper of nothingness replacing the pain. The air around you distorts subtly, as if reality itself struggles to comprehend the unnatural act.<br><br>
<span style="color:purple">''You healed <<print $player.dice>> hp!''</span>
<<case "Abyssal Allure">>
Your enemy's resistance falters. Eyes cloud with longing, feet move of their own accord, closing the distance between you as if caught in an intoxicating trance. The closer the $enemy.name gets, the deeper the $enemy.name falls, its willpower slipping through their fingers like sand. For a fleeting moment, the enemy is yours to do whatever you want; lost in the alluring darkness, helpless beneath your spell. <br><br>
A mischievous grin forms on your face as your hands glide across the enemy's body for a long minute. The $enemy.name is completely hypnotized and vulnerable, looking at you with his tongue hanging out of its mouth.<br><br>
<span style="color:purple">''The enemy's willpower has been reduced by 10!''</span>
<</switch>>
<</widget>>
<<widget 'textcombat'>>
<<if $args[0] is 1>>
<<presentation>><</if>>
<</widget>>
<<widget 'enemyattackdesc'>>
<<if $paralysis eq false>>
<<if $enemy.grapple is false>>
<<switch $enemy.choice>>
<<case 1>>
<<enemydecision>>
<<case 2>>
<<if $stance eq "player" and $player.grapple eq true>>
You find yourself ensnared within the merciless clutches of the $enemy.name, entangled in a vice-like grapple that constricts your every movement and stifles the efficacy of your attacks. The creature's sinewy grasp tightens, leaving you in a precarious struggle against its formidable strength. With each passing moment, the suffocating hold becomes more pronounced, impeding your ability to mount any meaningful defense or counterattack. <br><br>
The $enemy.name seems to savor its moment of dominance. The battle becomes a claustrophobic arena of physical contention.
<<else>>
<<e_attack>> <</if>>
<<case 3>>
You quickly try to recover from what happened, getting back on your feet and getting ready for combat. However, you realize that the enemy was now completely focused on defeating you. <br><br>
You are free from the $enemy.name's grasp now! <br><br>
The enemy gradually recovers as well, approaching you once more, preparing to continue the battle.
<</switch>>
<<else>>
<<if $enemy.choice eq 1 or $enemy.choice eq 2>>
The $enemy.name squirms, desperately attempting to break free from your unyielding grapple. Undeterred, you exert every ounce of strength to maintain your hold, resisting the relentless struggles of your foe. <br>
The $enemy.name is struggling to get out of your grapple! <br><br>
<<if $enemy.grappledice >= 15>>
With a sudden surge of strength and agility, your enemy successfully breaks free from your grasp, slipping through your hold with a swift and calculated maneuver. The $enemy.name manages to free itself successfully! <span style="color:Brown">($enemy.grappledice).</span><br><br>
The $enemy.name tries to attack you!
<span style="color:Brown">($enemy.dice).</span> <br>
<<if $enemy.dice > $player.armor>>
Hit! <span style="color:Brown">$enemy.damage damage.</span>
<<else>>
<br> But it failed!
<</if>>
<<else>>
Despite its fervent efforts, the $enemy.name fails to break free from your unyielding grapple. Your grip remains firm and resolute, denying it the escape your enemy desperately sought. The $enemy.name failed to break free! <span style="color:Brown">($enemy.grappledice)</span>
<</if>>
<<else>>
<<e_tease>>
<</if>>
<</if>>
<<else>>
<<paralysis>>
<</if>>
<</widget>>
/% Descrição padrão dos ataques para reutilização %/
<<widget 'e_attack'>>
<<if $enemy.dice >= $player.armor>>
<<print $enemyattacking.random()>> Hit!
<span style="color:Brown">$enemy.dice.</span>
<br>
<span style="color:Brown">$enemy.damage</span> damage. <br><br>
<<print $enemyhitting.random()>>
<<else>>
<<print $enemyattacking.random()>> <br><br>
<<print $dodge.random()>><br>
The enemy missed the attack!
<span style="color:Brown">($enemy.dice).</span>
<</if>>
<</widget>>
<<widget 'e_tease'>>
<<tease_enemy>> <br><br>
<span style="color:orange">
The enemy tries to tease you!</span> <br>
<<if $enemy.dice >= $player.armor>>
<span style="color:green">Success!</span>
<span style="color:Brown">($enemy.dice).</span>
<br><br>
You feel yourself becoming aroused by that,
making it increasingly difficult for you to hold back. <br>
<span style="color:steelblue">
Your willpower has been reduced by $enemy.damage!</span>
<<else>>
But it failed!
<span style="color:Brown">($enemy.dice).</span>
<br>
You simply ignore the $enemy.name.
<</if>>
<</widget>>
<<widget 'paralysis'>>
The rage in your adversary's eyes intensifies as their entire body succumbs to complete paralysis. The enemy now stands utterly immobilized.
<span style="color:orange">
<br><br>The $enemy.name is fully paralyzed and cannot act this turn!<br><br>
</span>
You give a sly smile, relishing the advantage you've gained.
<</widget>>
<<widget 'enemydecision'>>
<<if $stance eq "player" and $player.grapple eq true>>
You find yourself ensnared within the merciless clutches of the $enemy.name, entangled in a vice-like grapple that constricts your every movement and stifles the efficacy of your attacks. The creature's sinewy grasp tightens, leaving you in a precarious struggle against its formidable strength. With each passing moment, the suffocating hold becomes more pronounced, impeding your ability to mount any meaningful defense or counterattack. <br><br>
The $enemy.name seems to savor its moment of dominance. The battle becomes a claustrophobic arena of physical contention.
<<else>>
<<if $stance != "player" and $turncount eq true>>
<<e_tease>>
<<elseif $stance eq "player" and $player.strip eq true>>
<<if $times > 0>>
The enemy is trying to grapple you again!
<<else>>
<<ripclothes>>
<</if>>
<<else>>
<<e_attack>> <</if>>
<</if>>
<</widget>>
<<widget 'ripclothes'>>
The $enemy.name, fueled by a surge of malevolent strength, unleashed a devastating attack that shattered your once-sturdy armor. The force behind the assault was overwhelming, leaving your defenses compromised and rendering your protective gear in ruins. <br>
<span style="color:orange"><b>Stance break! </b>
<br>
The $enemy.name broke your armor with its attack and can now perform grapple attacks. </span> <br><br>
<<if $player.gender eq "Female">>
<<if $player.breasts != "flat">>
You realize that the destroyed armor makes your intimacies visible. A good part of your armor was destroyed, leaving your breasts exposed! It makes you blush at the awkward situation. You try to focus on combat even though you know you’re giving the $enemy.name a good view of your breasts jiggling each motion.
<<else>>
You realize that the destroyed armor makes your intimacies visible. A good portion of your pants was destroyed, leaving your slit and even your butt exposed! It makes you blush at the awkward situation. You try to focus on combat even though you know you’re giving the $enemy.name a good view. <</if>>
<<elseif $player.cuntboy eq "true">>
You realize that the destroyed armor makes your intimacies visible. A good portion of your pants was destroyed, leaving your slit and even your butt exposed! It makes you blush at the awkward situation. You try to focus on combat even though you know you’re giving the $enemy.name a good view.
<<else>>
You realize that the destroyed armor makes your intimacies visible. A good portion of your pants was destroyed, leaving your cock and even your butt exposed! It makes you blush at the awkward situation. You try to focus on combat even though you know you’re giving the $enemy.name a good view.
<</if>> <br><br>
You can see the sadistic smile on your enemy's face as your defenses crumble, leaving you exposed in a humiliating way. Things aren't unfolding as you expected.
<</widget>>
/% Descrição dos ataques do jogador %/
<<widget 'attacksuccess'>>
<span style="color:Brown">Hit! ($player.dice).</span>
<<if $attackdice eq 20>>
<br><span style="color:orange">Critical hit!</span>
<<elseif $attackdice eq 19 and $currentskill eq "Dirty Trick">>
<br><span style="color:orange">Critical hit!</span>
<</if>>
<br>
<span style="color:Brown">$player.damage damage.</span>
<</widget>>
<<widget 'attackfailed'>>
<span style="color:Brown">($player.dice)</span>
<</widget>>
<<widget 'enemybreak'>>
<<if $stance eq "enemy" and $timefirst eq false and $messagebreak eq false>>
<br>
<<if $enemy.name != "slime" and $enemy.name != "panther">>
<br>You can see the expression of surprise on your enemy's face, not only did your attack hit the mark, but it also broke part of the armor it was wearing. <</if>>
<br><span style="color:orange">Enemy Stance Break! </span><br>
Your teases can now grapple the enemy.
<br><br>
<<if $enemy.name != "slime" and $enemy.name != "panther">>
<<if $enemy.gender eq "male">>
You can see a glimpse of his flaccid member through the torn pants.
<<elseif $enemy.gender eq "female">>
You can see a glimpse of her exposed pussy through the torn pants.
<<set $timefirst to true>>
<</if>>
<span style="color:orange">
Your attack broke the $enemy.name's armor!</span>
<</if>>
<<set $messagebreak to true>>
<<if $messagepode eq false>>
<<set $messagekobold to true>>
<</if>>
<</if>>
<</widget>>
<<widget 'playertease'>>
<<if $player.grapple eq false>>
<<set _k to random(1,3)>>
<<if $player.gender eq "Female" or $player.cuntboy eq true>>
<<if _k eq 1>>
You stop for a moment in the middle of combat, leaving your weapons behind and slowly start touching your own vaginal slit through the fabric of your attire. Fingers move with a measured tenderness over the fabric as you keep teasing the $enemy.name. <br><br>
- Why keep resisting? - You say looking at your enemy in the face.
<<elseif _k eq 2>>
You kneel, and then start running your hands over your body in front of the $enemy.name. Your enemy watches you for a moment. Slowly you remove part of your clothes giving the $enemy.name a good view.
<<else>>
You simply drop your pants during combat, catching the $enemy.name by surprise. But not satisfied, you get on all fours and give the $enemy.name a good view of your butthole. You wiggle your butt for some seconds watching its reaction. <br><br>
- What do you think about this? - You ask with a smug expression on your face.
<</if>>
<<else>>
<<if _k eq 1>>
You start touching your own bulge through the fabric of your attire. Then you slowly reveal your half erect cock and balls for your enemy as you keep teasing the $enemy.name. <br><br>
- This can be all yours - You say as you keep touching yourself in the middle of the fight.
<<elseif _k eq 2>>
You kneel, and then start running your hands over your body in front of the $enemy.name. Your enemy watches you for a moment. Slowly you remove part of your clothes giving the $enemy.name a good view.
<<else>>
You simply drop your pants during combat, catching the $enemy.name by surprise. But not satisfied, you get on all fours and give your enemy a good view of your butthole. You wiggle your butt for some seconds watching its reaction. <br><br>
- What do you think about this? - You ask with a smug expression on your face.
<</if>>
<</if>>
<<else>>
With difficulty because of the grapple that the enemy is holding you, you begin to rub your body against the $enemy.name, hoping it can be a good distraction. <br><br>
<<if $enemy.name != "slime">>
<<if $enemy.gender eq "male">>
You rub your butt against $enemy.name's bulge and you can feel him panting more and more. For a moment you can feel the $enemy.name thrusting against your butt in response, his member throbbing as he keeps you in the grapple.
<<else>>
You then move one of your hands towards $enemy.name. Your fingers invade your enemy's clothes and start touching her vaginal slit! She is taken by surprise, moaning at that, apparently you were touching the right place. The $enemy.name tries to keep the concentration on the fight.
<</if>>
<</if>>
<</if>>
<</widget>><<if $enemy.name eq "imp">>
Despite your best efforts, the imp's relentless attacks began to wear you down. As the battle unfolded, your movements became sluggish, and fatigue set in. The imp, sensing your weakened state, seized the opportunity to intensify its assault. <br><br>
You found yourself overwhelmed by the imp's dark energy. Despite your desperate attempts to counter and resist, the odds were no longer in your favor. <br><br>
<<elseif $enemy.name eq "slime">>
You fall to your knees, unable to muster the strength to continue the fight. Gasping for breath and exhausted, it's hard to believe you've been defeated by a mere slime. With your armor in ruins, you simply drop your weapon from your hand, surrendering completely. You are now at the mercy of the creature. <br><br>
<<elseif $enemy.name eq "gnoll">>
You fall to the ground completely overwhelmed from the fight; that cultist was stronger than anything you faced before. You try to get up with the little strength you have left, but you feel the gnoll kick your face back to the ground. Your armor is completely destroyed and you can barely move. Then you feel the gnoll stepping on your face, pressing its paw and forcing you to the ground.<br><br>
"Did you really think you could escape?" The creature says with a sadistic smile. Now you are completely at the gnoll's mercy.<br><br>
<<elseif $enemy.name eq "goat">>
Exhaustion takes its toll as you struggle against the goat demon's ferocious onslaught. Each blow from its powerful hooves and claws sends shockwaves through your battered body. Finally, your strength fails you, and you collapse to the ground. <br><br>
The goat demon towers over you, its eyes gleaming with a cruel delight. It lets out a guttural laugh as it places a cloven hoof on your chest, pinning you down. <br><br>
"You should have known better than to challenge me," the goat demon sneers, its voice dripping with malice. Helpless and defeated, you are at the mercy of this demonic beast.<br><br>
<</if>>
<<button "Next" "nsfw-defeat">><</button>><b>Select your class.</b>
<b>Fighter</b>
<b>Starting ability:</b> Power Attack.
<span style="color:Brown">+2 Strength.</span>
<<button "Fighter" "stat-selection">>
<<set $player.class to "Fighter">>
<<set $playerstats.str += 2>>
<<modcalc $playerstats.str "str">>
<<set $abilities to [
"Power Attack",
"Lifestrike",
"Charge"
]>>
<</button>>
<b>Wizard</b>
<b>Starting ability:</b> Firebolt.
<span style="color:LightSkyBlue">+2 Intelligence.</span>
<<button "Wizard" "stat-selection">>
<<set $player.class to "Wizard">>
<<set $playerstats.int += 2>>
<<modcalc $playerstats.int "int">>
<</button>>
<b>Rogue</b>
<b>Starting ability:</b> Backstab.
<span style="color:Green">+2 Dexterity.</span>
<<button "Rogue" "stat-selection">>
<<set $player.class to "Rogue">>
<<set $playerstats.dex += 2>>
<<modcalc $playerstats.dex "dex">>
<<set $abilities to [
"Backstab",
"Acrobatics",
"Dirty Trick"
]>>
<</button>>
<<type 20ms>>The great capital city of Valarion attracts adventurers from all regions of the world in search of fortune. Its region of the same name boasts all kinds of innovation and valuable items, the magic is common here.
However, all its wealth and importance come at a cost; the region is rife with dangers and mysteries, with powerful families vying for the throne. <</type>>
<<timed 9s>><b>A new adventurer is born.</b><</timed>>
<<timed 11s>>
I am <<textbox "$player.name" "Sinner">>
How do you identify yourself?
<div class="flex">
<<button "Male" "race-selection">>
<<set $player.gender to "Male">>
<</button>>
<<button "Female" "race-selection">>
<<set $player.gender to "Female">>
<</button>>
</div><</timed>>
<span id="sideupdate"><<if $combat is true>>''<h3>Encounter</h3>\
<center><<enemies $enemy.name>></center>\
<<else>>\
<<include "Map System">>
<</if>>
Objective:
$objective
Days: #$day
Time: $time[$timeCount]</span>
<span id="map">
<<nobr>>
<<for $i to 0; $i lt $currentMap.length; $i++>>
<<for $k to 0; $k lt $currentMap[$i].length; $k++>>
<<if $k eq $positionX and $i eq $positionY>>
<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/map/player.png'>
<<elseif $currentMap[$i][$k] eq 1>>
<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/map/path.png'>
<<elseif $currentMap[$i][$k] eq 0>>
<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/map/wall.png'>
<<elseif $currentMap[$i][$k] eq 2>>
<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/map/interest.png'>
<<elseif $currentMap[$i][$k] eq 3>>
<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/map/shop.png'>
<<elseif $currentMap[$i][$k] eq 4>>
<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/map/tavern.png'>
<<elseif $currentMap[$i][$k] eq 5>>
<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/map/ability.png'>
<<elseif $currentMap[$i][$k] eq 6>>
<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/map/interest.png'>
<<elseif $currentMap[$i][$k] eq 7>>
<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/map/block.png'>
<</if>>
<</for>>
<<print "<br>">>
<</for>>
<</nobr>>
</span><span id="mapsystem"><b>$curretMapName</b>
<<include "Location">>
<<nobr>>
<<if (($currentMap[$positionY-1][$positionX] eq 1 and $move is true) or
$currentMap[$positionY-1][$positionX] eq 3 or
$currentMap[$positionY-1][$positionX] eq 4 or
$currentMap[$positionY-1][$positionX] eq 5 or
$currentMap[$positionY-1][$positionX] eq 6)>>
<span id="btn1">
<span class="stats"><<button "<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/arrows/up.png'>" "North">><</button>></span>
<<script>>
Mousetrap
.unbind('up')
.bind('up', function () {
$('#btn1 button').click();
});
<</script>>
</span>
<<else>>
<span class="stats"><<button "<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/arrows/bup.png'>">><</button>></span>
<</if>>
<br>
<<if (($currentMap[$positionY][$positionX-1] eq 1 and $move is true) or
$currentMap[$positionY][$positionX-1] eq 3 or
$currentMap[$positionY][$positionX-1] eq 4 or
$currentMap[$positionY][$positionX-1] eq 5 or
$currentMap[$positionY][$positionX-1] eq 6)>>
<span id="btn4">
<span class="stats"><<button "<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/arrows/left.png'>" "West">><</button>></span>
<<script>>
Mousetrap
.unbind('left')
.bind('left', function () {
$('#btn4 button').click();
});
<</script>>
</span>
<<elseif $currentMap[$positionY][$positionX-1] eq 2>>
<span id="btn4">
<span class="stats"><<button "<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/arrows/left.png'>" "return">><</button>>
<<script>>
Mousetrap
.unbind('right')
.bind('left', function () {
$('#btn4 button').click();
});
<</script>>
</span>
<<else>>
<span class="stats"><<button "<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/arrows/bleft.png'>">><</button>></span>
<</if>>
<<if (($currentMap[$positionY+1][$positionX] eq 1 and $move is true) or
$currentMap[$positionY+1][$positionX] eq 3 or
$currentMap[$positionY+1][$positionX] eq 4 or
$currentMap[$positionY+1][$positionX] eq 5 or
$currentMap[$positionY+1][$positionX] eq 6)>>
<span id="btn3">
<span class="stats"><<button "<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/arrows/down.png'>" "South">><</button>>
<<script>>
Mousetrap
.unbind('down')
.bind('down', function () {
$('#btn3 button').click();
});
<</script>>
</span>
<<else>>
<span class="stats"><<button "<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/arrows/bdown.png'>">><</button>></span>
<</if>>
<<if (($currentMap[$positionY][$positionX+1] eq 1 and $move is true) or
$currentMap[$positionY][$positionX+1] eq 3 or
$currentMap[$positionY][$positionX+1] eq 4 or
$currentMap[$positionY][$positionX+1] eq 5 or
$currentMap[$positionY][$positionX+1] eq 6)>>
<span id="btn2">
<span class="stats"><<button "<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/arrows/right.png'>" "East">><</button>>
<<script>>
Mousetrap
.unbind('right')
.bind('right', function () {
$('#btn2 button').click();
});
<</script>>
</span>
<<elseif $currentMap[$positionY][$positionX+1] eq 2>>
<span id="btn2">
<span class="stats"><<button "<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/arrows/right.png'>" "Exit">><</button>>
<<script>>
Mousetrap
.unbind('right')
.bind('right', function () {
$('#btn2 button').click();
});
<</script>>
</span>
<<else>>
<span class="stats"><<button "<img src='https://raw.githubusercontent.com/twizzlrs/twd/refs/heads/main/arrows/bright.png'>">><</button>></span>
<</if>>
<</nobr>></span><<if $path is 0>>
As you venture into these caverns in search of an exit, you come across a room slightly different from the others you've visited. Various tools are scattered around, and on a table, numerous papers with scribbles and various writings lay strewn.
<br><br>
Some of these writings are in common language, while others are in infernal language. The two of you approach these items, and something catches your attention: what appears to be a completely destroyed diary is among them. You notice one of the pages is still legible, and this particular one is marked with a red dot just above it.
<br><br>
<span class="stats"><<button "Read the Diary">>">><<script>>Dialog.setup("Journal", 'new');
Dialog.wiki(Story.get("letter").processText());Dialog.open();<</script>><</button>></span>
<br>
<<button "Next" "after-diary">><</button>>
<<silently>>
<<set $move to false>>
<<set $currentMap to $mapArray2>>
<<set $positionX to 3>>
<<set $positionY to 1>>
<<set $path to 1>>
<<set $curretMapName to "Imp Cave 2">>
<</silently>>
<<elseif $path is 1>>
"The exit!" The kobold behind you shouted, pointing towards a strong light invading the cave. <br><br>
Without thinking twice, you run in that direction, your vision suddenly becoming blurred. The light seems to transform, shining intensely until the moment you can't see anything anymore. <br><br>
<<button "Run towards the exit" "stars">><</button>>
<<silently>>
<<set $curretMapName to "Misty Forest">>
<<set $currentMap to $mapArray3>>
<<set $positionX to 4>>
<<set $positionY to 3>>
<<set $move to false>>
<</silently>>
<</if>><<set $positionY -= 1>>
<<include "RandomCheck">><<set $positionX -= 1>>
<<include "RandomCheck">><<set $positionX += 1>>
<<include "RandomCheck">>
<<set $positionY += 1>>
<<include "RandomCheck">>
<<if $curretMapName != "The Village">>You navigate through the caverns, a sense of being utterly lost settling in as you rely solely on your intuition. The rhythmic drip of water from the ceiling and the echoing footsteps of both of you reverberate, creating an eerie symphony that is the sole auditory accompaniment in this subterranean labyrinth.<br><br>
The palpable sensation is that, at any given moment, something ominous might emerge from the shadows, adding an extra layer of tension to the already disorienting surroundings. Thankfully, you find solace in the company of the kobold you've recently encountered, the presence of a fellow traveler providing a modicum of reassurance in the subterranean depths. <br><br><</if>>
<<if $curretMapName eq "Imp Cave">>
<<include "map1">>
<<elseif $curretMapName eq "Imp Cave 2">>
<<include "map2">>
<<elseif $curretMapName eq "The Village">>
<<include "VillageTexts">>
<<elseif $curretMapName eq "Dark Cave">>
<<include "map3">>
<<elseif $curretMapName eq "Dark Cave 2">>
<<include "map4">>
<</if>>
<<if $player.hp <= 0>><<set $player.hp to 1>><</if>><<widget 'changeTime'>>\
<<if $timeCount eq 3>>
<<set $timeCount to 0>>
<<set $day to $day+1>>
<<else>>
<<set $timeCount to $timeCount + 1>>
<</if>>
<</widget>>
<center>
<<switch $player.class>>
<<case "Fighter">>
<<if $powerattack.active is false>>
<span class="btn"><<button "Power Attack" "playerattack">>
<<set $currentskill to "Power Attack">> <<calculator "Power Attack">><</button>></span>
<<else>>
<<button '<span style="color:brown">Power Attack ($powerattack.remain)</span>'>><</button>><</if>>
<<if $player.level >= 2>>
<<if $lifestrike.active is false>>
<span class="btn"><<button "Lifestrike" "playerattack">>
<<set $currentskill to "Lifestrike">> <<calculator "Lifestrike">>
<</button>></span>
<<else>>
<<button '<span style="color:brown">Lifestrike ($lifestrike.remain)</span>'>><</button>>
<</if>>
<<else>>
<<button '<span style="color:brown">Unlock level 2</span>'>><</button>>
<</if>>
<<if $player.level >= 4>>
<<if $charge.active is false>>
<span class="btn"><<button "Charge" "playerattack">>
<<set $currentskill to "Charge">> <<calculator "Charge">>
<</button>></span>
<<else>>
<<button '<span style="color:brown">Charge ($charge.remain)</span>'>><</button>><</if>>
<<else>>
<<button '<span style="color:brown">Unlock level 4</span>'>><</button>>
<</if>>
<<case "Rogue">>
<<if $backstab.active is false>>
<span class="btn"><<button "Backstab" "playerattack">>
<<set $currentskill to "Backstab">> <<calculator "Backstab">><</button>></span>
<<else>>
<<button '<span style="color:brown">Backstab ($backstab.remain)</span>'>><</button>>
<</if>>
<<if $player.level >= 2>>
<<if $acrobatics.active is false>>
<span class="btn"><<button "Acrobatics" "playerattack">>
<<set $currentskill to "Acrobatics">> <<calculator "Acrobatics">><</button>></span><<else>>
<<button '<span style="color:brown">Acrobatics ($acrobatics.remain)</span>'>><</button>>
<</if>>
<<else>>
<<button '<span style="color:brown">Unlock level 2</span>'>><</button>>
<</if>>
<<if $player.level >= 4>>
<<if $dirtytrick.active is false>>
<span class="btn"><<button "Dirty Trick" "playerattack">>
<<set $currentskill to "Dirty Trick">> <<calculator "Dirty Trick">><</button>></span><<else>>
<<button '<span style="color:brown">Dirty Trick ($dirtytrick.remain)</span>'>><</button>><</if>>
<<else>>
<<button '<span style="color:brown">Unlock level 4</span>'>><</button>>
<</if>>
<<default>>
<<if $firebolt.active is false>>
<span class="btn"><<button "Firebolt" "playerattack">>
<<set $currentskill to "Firebolt">><<calculator "Firebolt">>
<</button>></span>
<<else>>
<<button '<span style="color:brown">Firebolt ($firebolt.remain)</span>'>><</button>><</if>>
<<if $player.level >= 2>>
<<if $zap.active is false>>
<span class="btn"><<button "Zap" "playerattack">>
<<set $currentskill to "Zap">> <<calculator "Zap">>
<</button>></span>
<<else>>
<<button '<span style="color:brown">Zap ($zap.remain)</span>'>><</button>>
<</if>>
<<else>>
<<button '<span style="color:brown">Unlock level 2</span>'>><</button>>
<</if>>
<<if $player.level >= 4>>
<<if $shield.active is false>>
<span class="btn"><<button "Shield" "playerattack">>
<<set $currentskill to "Shield">> <<calculator "Shield">>
<</button>></span>
<<else>>
<<button '<span style="color:brown">Shield ($shield.remain)</span>'>><</button>>
<</if>>
<<else>>
<<button '<span style="color:brown">Unlock level 4</span>'>><</button>>
<</if>>
<</switch>>
<<if $player.special>>
<<set _specialText to $player.special>>
<<if $special.active is false>>
<span class="btn"><<button _specialText "playerattack">>
<<set $currentskill to _specialText>><<calculator _specialText>>
<</button>></span>
<<else>>
<<button '<span style="color:brown">_specialText ($special.remain)</span>'>><</button>><</if>>
<<else>>
<<button '<span style="color:brown">Special Ability</span>'>><</button>>
<</if>>
<br>
<span class="btn"><<button "Return">>
<<replace "#tela1">>
<<if $player.hp gt 0>>\
<<playerskills>>\
<<else>><span class="btn"><<button "Defeat" "defeat">><</button>></span><</if>>
<</replace>>
<</button>></span></center>Slowly, you attempt to open your eyes; your pupils feel heavy, and a profound fatigue envelops your entire body. You realize you are in a dim environment, "Where am I?" Your mind seems muddled as consciousness gradually returns.
<<button "Skip intro" "prison5">><</button>><<button "Next" "prison1">><</button>>
<center><<attacks_desc $currentskill>>
<<if $enemy.will > 0>>
<<if $enemy.hp >= 1>>
<span class="btn"><<button "Next" "combat">>
<<enemyattack>><<set $turn += 1>><<cd>><<armorcd>>
<<if $stance eq "enemy">><<set $enemysbreak to true>><</if>>
<</button>></span>\
<<else>><span class="btn"><<button "Victory" "win">>
<<armorvictory>><</button>></span><</if>>\
<<else>><span class="btn"><<button "Victory" "win">>
<<armorvictory>><</button>></span><</if>></center><<include vital-energy>>
<<if $enemy.name eq "imp">>
The imp collapses to the ground, utterly defeated, and all its frenetic movements during the battle come to an end. Its gaze is disbelieving, and the creature struggles to move after all that transpired. <br><br>
"I yield... I won't try to hurt you anymore!" the imp declares with a frustrated yet fearful look, acknowledging its defeat. <br><br>
<<xp>><br>
<center>
<<button "Leave" "afterwin">><<resetcombat>><</button>>
<<button "Fuck the imp" "nsfw-win">><</button>>
</center>
<<elseif $enemy.name eq "slime">>
You observe the defeated slime on the ground, its aggressive movements finally coming to a halt, it seemed to surrender completely. For a moment, you gaze at the creature, which no longer poses any threat. <br><br>
<<xp>><br>
<center><<button "Leave" "afterwin">><<resetcombat>><</button>>
<<button "Fuck the slime" "nsfw-win">><</button>>
</center>
<<elseif $enemy.name eq "gnoll">>
As you stand amidst the aftermath of the intense battle, the defeated gnoll lies sprawled on the ground, its once aggressive and menacing demeanor now replaced by a palpable sense of surrender. The chaotic frenzy that had fueled its every movement has subsided, leaving behind a creature that seems to have acknowledged the inevitable defeat. <br><br>
<<xp>><br>
<center>
<<button "Leave" "afterwin">><<resetcombat>><</button>>
<<button "Fuck the gnoll" "nsfw-win">><</button>>
</center>
<<elseif $enemy.name eq "panther">>
As the battle nears its end, the Blink Panther sways, its once-effortless movements unraveling into something unsteady, uncertain. The unnatural shimmer that cloaked its form falters, jagged distortions rippling through its body like a broken mirage. Its luminous eyes, once brimming with mischief and confidence, now hold something else—frustration, perhaps even reluctant admiration.<br><br>
Its tendrils, which had once coiled around you with teasing control, now twitch weakly before retreating, folding against its sleek body. The panther exhales, a slow, deliberate breath, as if weighing its next move. But it does not lunge. It does not fight.<br><br>
<<xp>><br>
<center>
<<button "Leave" "afterwin">><<resetcombat>><</button>>
<<button "Fuck the Blink Panther" "nsfw-win">><</button>>
</center>
<<elseif $enemy.name eq "goat">>
The goat demon crashes to its knees, its once intimidating presence now reduced to a pitiful sight. The air is thick with the scent of battle and the ground shakes as it collapses under your unyielding strength. <br><br>
"You... are too strong..." the goat demon admits with a mix of bitterness and resignation, its voice a guttural whisper. You stand tall, foot firmly placed on the defeated foe. <br><br>
<<xp>><br>
<center>
<<button "Leave" "afterwin">><<resetcombat>><</button>>
<<button "Fuck the demon" "nsfw-win">><</button>>
</center>
<</if>>
Which of the following best describes you better?
I am...
<<button "Strong" "size-selection">>
<<set $playerstats.str += 2>>
<<modcalc $playerstats.str "str">>
<</button>>\
<<button "Smart" "size-selection">>
<<set $playerstats.int += 2>>
<<modcalc $playerstats.int "int">>
<</button>>\
<<button "Agile" "size-selection">>
<<set $playerstats.dex += 2>>
<<modcalc $playerstats.dex "dex">>
<</button>>\
<<button "Resilient" "size-selection">>
<<set $playerstats.tou += 2>>
<<modcalc $playerstats.tou "tou">>
<<set $player.hp += 10>> <<set $player.maxhp +=10>>
<</button>>\
<<button "Persuasive" "size-selection">>
<<set $playerstats.char += 2>>
<<modcalc $playerstats.char "char">>
<</button>>
<<widget 'modcalc'>>
<<if $args[0] eq 8 or $args[0] eq 9>>
<<set $mod to -1>>
<<elseif $args[0] eq 10 or $args[0] eq 11>>
<<set $mod to 0>>
<<elseif $args[0] eq 12 or $args[0] eq 13>>
<<set $mod to 1>>
<<elseif $args[0] eq 14 or $args[0] eq 15>>
<<set $mod to 2>>
<<elseif $args[0] eq 16 or $args[0] eq 17>>
<<set $mod to 3>>
<<elseif $args[0] eq 18 or $args[0] eq 19>>
<<set $mod to 4>>
<<elseif $args[0] eq 20>>
<<set $mod to 5>>
<</if>>
<<set $stat = $args[1]>>
<<switch $stat>>
<<case "str">>
<<set $modstr to $mod>>
<<case "int">>
<<set $modint to $mod>>
<<case "dex">>
<<set $moddex to $mod>>
<<case "tou">>
<<set $modtou to $mod>>
<<case "char">>
<<set $modchar to $mod>>
<<default>>
<</switch>>
<</widget>>
<<widget "equip">>
<<switch $playerItems.bag.content[$args[0]].type>>
<<case "armor">>
<<if $playerItems.armor.name is "none">>
<<set $playerItems.armor to $playerItems.bag.content[$args[0]]>>
<<set $playerItems.bag.content.deleteAt($args[0])>>
<<else>>
<<set _tempItem to $playerItems.armor>>
<<set $playerItems.armor to $playerItems.bag.content[$args[0]]>>
<<set $playerItems.bag.content[$args[0]] to _tempItem>>
<</if>>
<<if $playerItems.armor.name != "Rags">>
<<set $player.armor to $playerItems.armor.armor>>
<<else>>
<<set $player.armor to 10>>
<</if>>
<<case "weapon">>
<<if $playerItems.weapon.name is "none">>
<<set $playerItems.weapon to $playerItems.bag.content[$args[0]]>>
<<set $playerItems.bag.content.deleteAt($args[0])>>
<<else>>
<<set _tempItem to $playerItems.weapon>>
<<set $playerItems.weapon to $playerItems.bag.content[$args[0]]>>
<<set $playerItems.bag.content[$args[0]] to _tempItem>>
<</if>>
<<case "ring">>
<<if $playerItems.ring.name is "none">>
<<set $playerItems.ring to $playerItems.bag.content[$args[0]]>>
<<set $playerItems.bag.content.deleteAt($args[0])>>
<<else>>
<<set _tempItem to $playerItems.ring>>
<<set $playerItems.ring to $playerItems.bag.content[$args[0]]>>
<<set $playerItems.bag.content[$args[0]] to _tempItem>>
<</if>>
<</switch>>
<</widget>>
<<widget "createButton">>
<<if $playerItems.bag.content[$args[0]].equip is true>>
<span class="dialogb">
- <<button "Equip">>
<<equip $args[0]>>
<<script>>Dialog.setup("Items", 'new');
Dialog.wiki(Story.get("items").processText()); Dialog.open();<</script>>
<</button>>
</span>
<</if>>
<</widget>>
<<widget "unequip">>
<<switch $args[0]>>
<<case "armor">>
<<set $playerItems.bag.content.push($playerItems.armor)>>
<<set $playerItems.armor to {
name: "none",
}>>
<<set $player.armor to 10>>
<<case "weapon">>
<<set $playerItems.bag.content.push($playerItems.weapon)>>
<<set $playerItems.weapon to {
name: "none",
}>>
<<case "ring">>
<<set $playerItems.bag.content.push($playerItems.ring)>>
<<set $playerItems.ring to {
name: "none",
}>>
<</switch>>
<</widget>><<set $playerItems to {
/* Armadura Equipada */
armor: {
name: "none",
},
/* Arma Equipada */
weapon: {
name: "none",
},
ring: {
name: "none",
},
/* Inventário do Player */
bag: {
/* Tamanho máximo do inventário */
size: 15,
/* Conteúdos do inventário */
content: [
{name: "Leftovers",
equip: false,
description: "A red apple",
type: "other",
value: 5,},
],
},
}>><center><h3>Human</h3>\
<b>Size:</b> Medium.
<b>Bonus: </b><span style="color:Orange">+2 Charisma.</span>
<b>Males:</b> Humanoid penis.
<b>Description:</b>
Humans are renowned for their versatility and strong social inclinations. Their adaptability and remarkable ability to acquire knowledge from diverse sources further contribute to their unique characteristics.
<span class="dialogb"><<button "Confirm" "class-selection">>
<<set $player.race to "Human">>
<<set $playerstats.char +=2>>
<<set $player.skin to "skin">>
<<modcalc $playerstats.char "char">>
<<script>>Dialog.close();<</script>>
<</button>></span></center><center><h3>Kobold</h3>\
<b>Size:</b> <<linkreplace "Small.">>Anything that is smaller than a human is considered small regardless of its size.<</linkreplace>>
<b>Bonus: </b><span style="color:Green">+2 Dexterity.</span>
<b>Males:</b> Draconic penis and scaly balls.
<b>Description:</b>
Kobolds, diminutive and scaled beings, are renowned for their inherent agility. Despite their small stature, they possess a remarkable nimbleness. Sometimes they are treated as inferior by other races, but you willing to prove those people are wrong about it.
<span class="dialogb"><<button "Confirm" "class-selection">>
<<set $player.race to "Kobold">>
<<set $playerstats.dex +=2>>
<<modcalc $playerstats.dex "dex">>
<<script>>Dialog.close();<</script>>
<</button>></span></center><center><h3>Tigerfolk</h3>\
<b>Size:</b> <<linkreplace "Large.">>Anything that is bigger than a human is considered large regardless of its size.<</linkreplace>>
<b>Bonus: </b><span style="color:Brown">+2 Strength</span>, <span style="color:Green">+1 Dexterity.</span>
<b>HP Bonus: </b><span style="color:Red">10.</span>
<b>Males:</b> Feline penis, with barbs and a plump sheath.
<b>Description:</b>
The Tigerfolks, a race of extraordinary grace and agility, embody a harmonious blend of strength and dexterity that sets them apart in the realms they inhabit. Each step is a testament to their innate dexterity.
<span class="dialogb"><<button "Confirm" "class-selection">>
<<set $player.race to "Tigerfolk">>
<<set $playerstats.str += 2>><<set $playerstats.dex +=1>>
<<modcalc $playerstats.str "str">><<modcalc $playerstats.dex "dex">>
<<set $player.hp += 10>><<set $player.maxhp += 10>>
<<set $player.skin to "fur">>
<<script>>Dialog.close();<</script>>
<</button>></span></center><center><h3>Rabbitfolk</h3>\
<b>Size:</b> <<linkreplace "Small.">>Anything that is smaller than a human is considered small regardless of its size.<</linkreplace>>
<b>Bonus: </b><span style="color:LightSkyBlue">+2 Intelligence</span>, <span style="color:green">+1 Dexterity.</span>
<b>Males:</b> Red humanoid penis and furry balls.
<b>Description:</b>
Rabbitfolk are a remarkably clever and agile race, celebrated for their innate quick thinking and exceptional resourcefulness. In the vast tapestry of diverse races, the Rabbitfolk stand out as adept problem solvers and swift decision-makers.
<span class="dialogb"><<button "Confirm" "class-selection">>
<<set $player.race to "Rabbitfolk">>
<<set $playerstats.dex += 1>><<set $playerstats.int +=2>>
<<modcalc $playerstats.dex "dex">><<modcalc $playerstats.int "int">>
<<set $player.skin to "fur">>
<<script>>Dialog.close();<</script>>
<</button>></span></center><center><h3>Lupine</h3>\
<b>Size:</b> Medium.
<b>Bonus: </b><span style="color:Brown">+2 Strength</span>, <span style="color:Red">+1 Toughness.</span>
<b>HP Bonus: </b><span style="color:Red">10.</span>
<b>Males:</b> Canine penis, with a knot and a plump sheath.
<b>Description:</b>
Lupines stand as a race of immense pride and robust stature, emanating an unmistakable essence reminiscent of the noble wolf. Their presence is marked by a natural affinity for strength and enduring vitality, characteristics that set them apart in the rich tapestry of diverse races.
<span class="dialogb"><<button "Confirm" "class-selection">>
<<set $player.race to "Lupine">>
<<set $playerstats.str += 2>><<set $playerstats.tou +=1>>
<<modcalc $playerstats.str "str">><<modcalc $playerstats.tou "tou">>
<<set $player.hp += 10>><<set $player.maxhp += 10>>
<<set $player.skin to "fur">>
<<script>>Dialog.close();<</script>>
<</button>></span></center><<if $player.gender eq "Male">><center>
Now about the size of your cock.
<br><br>
<<button "6in /15,24cm" "skin-selection">>
<<set $player.cock to 6>><</button>>
<<button "8in / 20,32cm" "skin-selection">>
<<set $player.cock to 8>><</button>>
<<button "10in / 25,4cm" "skin-selection">>
<<set $player.cock to 10>><</button>>
<<button "Cuntboy instead" "skin-selection">>
<<set $player.cuntboy to true>><</button>>
</center>
<<else>>
<center>
Now about the size of your breasts.
<br><br>
<<button "Flat chest" "skin-selection">>
<<set $player.breasts to "flat">><</button>>
<<button "Small" "skin-selection">>
<<set $player.breasts to "small">><</button>>
<<button "Perky" "skin-selection">>
<<set $player.breasts to "perky">><</button>>
<<button "Large" "skin-selection">>
<<set $player.breasts to "large">><</button>>
</center>
<</if>>
<center>
<<if $player.race eq "Human">>
You're a human, so how about your skin?
<br><br>
<<button "Pale" "eye-selection">>
<<set $player.skinc to "pale">><</button>>
<<button "Olive" "eye-selection">>
<<set $player.skinc to "olive">><</button>>
<<button "Dark" "eye-selection">>
<<set $player.skinc to "dark">><</button>>
<<elseif $player.race eq "Kobold">>
You're a kobold, so how about your scales?
<br><br>
<<button "Pale" "eye-selection">>
<<set $player.skinc to "pale">><</button>>
<<button "Dark" "eye-selection">>
<<set $player.skinc to "dark">><</button>>
<<button "Blue" "eye-selection">>
<<set $player.skinc to "blue">><</button>>
<<button "Orange" "eye-selection">>
<<set $player.skinc to "orange">><</button>>
<<elseif $player.race eq "Tigerfolk">>
You're a tigerfolk, so how about your fur?
<br><br>
<<button "Orange" "eye-selection">>
<<set $player.skinc to "orange">><</button>>
<<button "White" "eye-selection">>
<<set $player.skinc to "white">><</button>>
<<elseif $player.race eq "Lupine">>
You're a lupine, so how about your fur?
<br><br>
<<button "Pale" "eye-selection">>
<<set $player.skinc to "pale">><</button>>
<<button "Gray" "eye-selection">>
<<set $player.skinc to "gray">><</button>>
<<button "Dark" "eye-selection">>
<<set $player.skinc to "dark">><</button>>
<<elseif $player.race eq "Strix">>
You're a Strix, how do you appear?
<br><br>
<<button "Blue" "eye-selection">>
<<set $player.skinc to "blue">><</button>>
<<button "Gray" "eye-selection">>
<<set $player.skinc to "gray">><</button>>
<<button "Dark" "eye-selection">>
<<set $player.skinc to "dark">><</button>>
<<else>>
You're a rabbitfolk, so how about your fur?
<br><br>
<<button "Pale" "eye-selection">>
<<set $player.skinc to "pale">><</button>>
<<button "Blue" "eye-selection">>
<<set $player.skinc to "blue">><</button>>
<<button "Gray" "eye-selection">>
<<set $player.skinc to "gray">><</button>>
<<button "Dark" "eye-selection">>
<<set $player.skinc to "dark">><</button>>
<</if>>
</center>Now about the color of your eyes.
<br><br><center>
<<button "Red" "enemy-pref">>
<<set $player.eyes to "red">><</button>>
<<button "Blue" "enemy-pref">>
<<set $player.eyes to "blue">><</button>>
<<button "Green" "enemy-pref">>
<<set $player.eyes to "green">><</button>>
<<button "Brown" "enemy-pref">>
<<set $player.eyes to "brown">><</button>>
<<button "Golden" "enemy-pref">>
<<set $player.eyes to "golden">><</button>>
</center><center>\
<h3>$player.name</h3>
You're a $player.gender $player.race and a $player.class. You have $player.eyes eyes, $player.skinc $player.skin and <<if $player.gender eq "Male" and $player.cuntboy is false>>an untouched cock betweeen your legs. <<else>>an untouched cunt between your legs, and you intend to remain like this. <</if>>
<b>Your Final Attributes</b>
<span style="color:brown">\
Strength: $playerstats.str (+$modstr)</span>\
<span style="color:green">
Dexterity: $playerstats.dex (+$moddex)</span>\
<span style="color:lightblue">
Intelligence: $playerstats.int (+$modint)</span>\
<span style="color:firebrick">
Toughness: $playerstats.tou (+$modtou)</span>\
<span style="color:orange">
Charisma: $playerstats.char (+$modchar)</span>
<<button "Confirm" "storystart">><</button>>
<<button "Restart">>
<<run UI.restart()>>
<</button>>
</center>The first sight that greets you is iron bars, followed by an unpleasant odor permeating the surroundings. As you fully open your eyes, the realization dawns upon you – you are in a prison.
"How did I end up here?" Numerous uncertainties flood your mind. All you can recall is being on your way to Valarion in search of adventures and treasures. So, what was happening?
<<button "Next" "prison2">><</button>>You realize that the only illumination comes from the few torches scattered around the place. The stone walls and water droplets from the ceiling suggest that you are far from Valarion.
However, you are quickly snapped out of your thoughts by a voice from the other corner of the cell. "Oh, I thought you were dead," you swiftly turn your gaze toward a figure shrouded in shadows that you hadn't even noticed at first.
"We're in a cave far from the city, there's no way to escape from here... at least not alone," the creature continued with his high-pitched voice.
<<nobr>>
<<button "Who are you?" "prison2.1">><</button>>
<<button "What is this place?" "prison2.2">><</button>>
<</nobr>>The creature on the other side of the cell appears to scrutinize you for a few seconds as you inquire about the location. "Well, as you can see, it's an underground prison. Seems like you've been just as unlucky as I have."
<<button "Who are you?" "prison2.1">><</button>>The creature gives a brief smile, moving a bit closer and revealing what appears to be a small lizard with red scales. You had no doubt; it was a kobold.
<<nobr>>
<<if $player.race eq "Kobold">>
"Of all the possible species, I'm stuck with another kobold. Well, I guess it could be worse." He says, staring at you for another moment. “I hope you’re as smart as me, so at least we can find a way to get out of here.”
<<elseif $player.race eq "Tigerfolk" or $player.race eq "Lupine">>
"Hmf.. You occupied nearly the entire cell with your body.. Well, at least you seem strong enough to help me get out of here."
<<else>>
"Well, look at you. I wasn't expecting someone of your race here, but perhaps you'll prove yourself quite useful."
<</if>><</nobr>>
He moves closer again. "Names are not important now," he says. You can detect a hint of suspicion in his voice, as if he's not yet sure whether you are an ally or not.
<<button "Next" "prison3">><</button>>
The kobold slinks for a moment, as if checking for any signs of your captors.
"Listen, I don't know you, but it seems like both of us were unlucky enough to fall into some trap. This seems like some kind of cult, they are sacrificing people," he says as he approaches the bars, starting to fiddle with the lock.
"We've got only a slim chance of making it out alive, and we'll need to work together for that." He says in his high-pitched and slightly hoarse voice.
<<button "If there's a chance, let's do this together" "prison4">><</button>>
<<button "I don't trust you" "prison3.1">><</button>>He continues fiddling with the lock with his claws for a few more minutes. Suddenly, like a magic trick, both of you hear the sound of the padlock finally unlocking.
"You better know how to fight," he says, swinging the door open.
<<button "Prepare to Escape" "prison5">><</button>>The kobold gives a brief laugh and looks you in the face. "I don't think you have many options. It's either you trust me or you die here. It's not like we're best friends in the end. So, what's it going to be?"
<<button "Alright then." "prison3.2">><</button>><span style="color:orange">Objective Update!</span>
<span style="color:orange">You can now move using keyboard arrow keys.</span>
<<set $objective to "Escape the Underground Prison">>\
<<set $move to true>>\
"Alright, you go ahead clearing the path, and I'll make sure no one follows us," he says, hissing.
As you step out of the cell, you come across a rusty dagger on the floor of the place. It seems like this will be your improvised weapon.
<span style="color:orange">Rusty Dagger Added!</span>\
<<set $playerItems.weapon to $rustydagger>>
<<button "Combat Tutorial">>">><<script>>Dialog.setup("Combat Tutorial", 'new');
Dialog.wiki(Story.get("combat-tutorial").processText());Dialog.open();<</script>><</button>>You take a deep breath and agree. In the end, he's right; you stand a much better chance of escaping with help.
“That’s it, you’re a good <<if $player.gender eq "Male">>boy<<else>>girl<</if>>, aren’t you? So let’s do it already.”
His provocations were getting on your nerves, but it was better to ignore them for now.
<<button "Next" "prison4">><</button>><<widget "cd">>
<<if $powerattack.active eq false>>
<<set $powerattack.remain = $powerattack.turn>>
<<else>>
<<if $powerattack.remain > 1>>
<<set $powerattack.remain -= 1>>
<<else>>
<<set $powerattack.active to false>>
<</if>>
<</if>>
<<if $lifestrike.active eq false>>
<<set $lifestrike.remain = $lifestrike.turn>>
<<else>>
<<if $lifestrike.remain > 1>>
<<set $lifestrike.remain -= 1>>
<<else>>
<<set $lifestrike.active to false>>
<</if>>
<</if>>
<<if $charge.active eq false>>
<<set $charge.remain = $charge.turn>>
<<else>>
<<if $charge.remain > 1>>
<<set $charge.remain -= 1>>
<<else>>
<<set $charge.active to false>>
<</if>>
<</if>>
<<if $firebolt.active eq false>>
<<set $firebolt.remain = $firebolt.turn>>
<<else>>
<<if $firebolt.remain > 1>>
<<set $firebolt.remain -= 1>>
<<else>>
<<set $firebolt.active to false>>
<</if>>
<</if>>
<<if $zap.active eq false>>
<<set $zap.remain = $zap.turn>>
<<else>>
<<if $zap.remain > 1>>
<<set $zap.remain -= 1>>
<<else>>
<<set $zap.active to false>>
<</if>>
<</if>>
<<if $shield.active eq false>>
<<set $shield.remain = $shield.turn>>
<<else>>
<<if $shield.remain > 1>>
<<set $shield.remain -= 1>>
<<else>>
<<set $shield.active to false>>
<</if>>
<</if>>
<<if $backstab.active eq false>>
<<set $backstab.remain = $backstab.turn>>
<<else>>
<<if $backstab.remain > 1>>
<<set $backstab.remain -= 1>>
<<else>>
<<set $backstab.active to false>>
<</if>>
<</if>>
<<if $acrobatics.active eq false>>
<<set $acrobatics.remain = $acrobatics.turn>>
<<else>>
<<if $acrobatics.remain > 1>>
<<set $acrobatics.remain -= 1>>
<<else>>
<<set $acrobatics.active to false>>
<</if>>
<</if>>
<<if $dirtytrick.active eq false>>
<<set $dirtytrick.remain = $dirtytrick.turn>>
<<else>>
<<if $dirtytrick.remain > 1>>
<<set $dirtytrick.remain -= 1>>
<<else>>
<<set $dirtytrick.active to false>>
<</if>>
<</if>>
<<if !$special>>
<<set $special to {
active: false,
remain: 4,
turn: 4
}>><</if>>
<<if $special.active eq false>>
<<set $special.remain = $special.turn>>
<<else>>
<<if $special.remain > 1>>
<<set $special.remain -= 1>>
<<else>>
<<set $special.active to false>>
<</if>>
<</if>>
<</widget>>
<<switch $enemy.name>>
<<case "imp">>
You then approach the fallen imp, looking directly at it. You observe the imp's armor completely destroyed, it was almost naked and its parts were all visible to you.
<br><br>
"I can do anything…" The creature says, showing off its body to you. However you can also see the frustration in its face for doing this. <br><br>
You then step towards the imp and grab the demonic creature by the neck. "You gave me enough trouble, I should send you back to hell," You say with an intimidating glare. <br><br>
<<if $player.gender eq "Female" or $player.cuntboy eq true>>
As soon as you tighten your grip on the defeated creature's neck you are surprised by a touch of the imp's fingers directly against your pussy through the clothes. You quickly release the creature, not expecting this reaction from your opponent, apparently demons have their own methods. <br><br>
"I said I can do anything…" The imp then places its face close to your pants, as if kissing your entrance through clothes. You felt yourself quite aroused after that fight and watching your enemy being submissive like that was also fun to you. <br><br>
"You filthy creature," You say with contempt, looking down at the imp that was now licking your clothes. You then remove your pants, giving the imp a good view of your pussy. <br><br>
At the same instant the imp sticks its face between your legs as you hold its head. The imp's tongue was going deep inside your entrance. That demon was doing a quite good job. <br><br>
"You pathetic monster…" You say between your moans, and you feel the imp's tongue going deeper in response. <br><br>
It doesn't take long until you approached your climax, holding its head firmly against your legs as you finally came inside the monster's mouth. <br><br>
You simply leave the imp on the ground after that weird experience, hoping you could forget what just happened, or maybe not. <br><br>
<<else>>
As soon as you tighten your grip on the defeated creature's neck you are surprised by a touch of the imp's fingers directly against your bulge through the clothes. You quickly release the creature, not expecting this reaction from your opponent, apparently demons have their own methods. <br><br>
"I said I can do anything…" The imp then places its face close to your pants, rubbing its face and then kissing your length. You felt yourself quite aroused after that fight and watching your enemy being submissive like that was also fun to you. <br><br>
"You filthy creature," You say with contempt, looking down at the imp that was now licking your clothes. You then remove your pants as your throbbing cock springs out of the clothing, placing your $player.cock inches right in the face of the creature. <br><br>
At the same instant the imp starts licking your length, sticking its tongue to your base and then the tip. Then with a single movement the imp took all your cock inside its mouth. <br><br>
"You pathetic monster…" You say as you watch the imp being submissive, shyly sucking the cock of the adventurer that defeated
<<if $enemy.gender eq "male">>him.<<else>>her.<</if>>
The imp was doing a quite good job as you needed to control your moans feeling the imp's tongue rubbing on your member. <br><br>
It doesn't take long until you approached your climax, holding its head firmly against your legs as you finally came inside the monster's mouth. You force the imp to swallow all your liquid, making its belly swell. <br><br>
You simply leave the imp on the ground after that weird experience, hoping you could forget what just happened, or maybe not. <br><br>
<</if>>
<<case "slime">>
Deciding to approach, you move closer to examine the slime. You extend one of your fingers and touch it. As soon as you make contact, it coils around your finger, eliciting a peculiar sensation in you. <br><br>
Initially, you don't quite grasp what the slime is attempting to do. "Was the creature trying to befriend you?" You then hold the defeated slime with both hands, allowing it to continue with what it was doing. <br><br>
<<if $player.gender eq "Female" or $player.cuntboy eq true>>
You take off part of your armor, revealing your dripping pussy in front of the creature. You felt yourself quite needy, perhaps because of the adrenaline. You hold the creature and feel as if you can shape its body any way you want… and it didn't take long for it to be in a cylindrical shape in your hand. <br><br>
"I really shouldn't…" You think for a while, looking the slime in its face, but with a single movement you bring the creature's body closer to your vaginal hole and start to penetrate yourself with its whole body. You feel the texture of the slime; it's soft and peculiar, but it feels good. <br><br>
You continue to use the slime as a toy as pant with pleasure, it was the best toy you ever had. You feel what it seems to be the creature extending its body inside you each new movement! You squeeze the creature with both hands, increasing the rhythm of your movements. You couldn't believe you were actually doing it.
<br><br>
Without even realizing you were approaching your own climax, you simply push the slime completely inside as you feel a strong orgasm. Tired, you simply remove the creature from inside you, watching it completely soaked in your liquid. <br><br>
After this event you simply decide to continue your journey to escape. <br><br>
<<else>>
You take off part of your armor, revealing your throbbing cock in front of the creature. You felt yourself growing hard after that fight, perhaps because of the adrenaline. You hold the creature and feel as if you can shape its body any way you want… and it didn't take long for it to be in a cylindrical shape in your hand.
<br><br>
"I really shouldn't…" You think for a while, looking the slime in its face, but with a single movement you bring the creature's body closer to your member and start to penetrate it completely. You feel the texture of the slime; it's soft and peculiar, but it feels good. <br><br>
You continue penetrating the slime and as you pant with pleasure. You feel what it seems to be the creature sucking on your member each new movement, but you weren't sure if it really was. You squeeze the creature with both hands, increasing the rhythm of your movements. You couldn't believe you were actually doing it.
<br><br>
Without even realizing you were approaching your own climax, you simply fill the creature's body, leaving the slime completely swollen, forming a perfect round shape. You take a few seconds just observing the creature's body full of your liquid. <br><br>
"I guess I can't leave you like this," You give it a mischievous smile, placing the creature on the ground and stepping against its body. All liquid was pressed out of the slime, with you squeezing it with your
<<if $player.race != "Human">>paw.<<else>>feet. <</if>>
<br><br>
After this event you simply decide to continue your journey to escape. <br><br>
<</if>>
<<case "gnoll">>
You see the huge cultist falling to the ground, the gnoll's exhausted body now lying at your feet. Swiftly, you kick the twisted blade aside, disarming the gnoll as a precaution. You observe the gnoll gritting its teeth as it struggles to rise, but its efforts are in vain. <br><br>
You point your weapon in the direction of the cultist, observing the hatred in its gaze towards you. <br><br>
"Why are you sacrificing people?" You question the gnoll in a stern tone. <br><br>
"You won't get anything from me..." The cultist retorts, followed by maniacal laughter.<br><br>
You then, frustrated, grab the cultist from behind against the ground, "Oh really? So, you leave me no choice."<br><br>
<<if $player.gender eq "Female" or $player.cuntboy eq true>>
<<if $enemy.gender eq "female">>
You approach the cultist on the ground and completely rip off the rest of her clothes. A mischievous smile forms in your face as you see the gnoll's pussy completely exposed. The hyena-like creature stares at you with a surprised expression, yet knowing what you were about to do. <br><br>
You can notice how wet she was, maybe she had a secret desire of being defeated? Or maybe she liked hurting you in battle, or the pain. But you have no doubts she was having fun during the combat. <br><br>
You grab the cultist's thighs, scratching them as you bring your hands to her ass. You give it a good slap before you start to penetrate her pussy with your fingers, watching her body reacting with surprise. <br><br>
You start to rub your own slit against her legs, pressing your body against the cultist. <br><br>
"W-what are you doing!?" You hear the gnoll ask, but you simply shove your fingers deeper inside her in response, making the creature gasp. <br><br>
It doesn't take long before you feel your own orgasm approaching. Then you realize you have your hand completely inside the gnoll's pussy. <br><br>
"I guess that will teach you", with a mischievous smile you remove your hand, seeing her entrance completely gaped after that. <br><br>
<<else>>
You approach the cultist on the ground and completely rip off the rest of his clothes. A mischievous smile forms in your face as you see the gnoll's sheath and butt completely exposed. The hyena-like creature stares at you with a surprised expression, yet knowing what you were about to do. <br><br>
You can notice how wet he was, maybe he had a secret desire of being defeated? Or maybe he liked hurting you in battle, or the pain. But you have no doubts he was having fun during the combat. <br><br>
You grab the cultist's thighs, scratching them as you bring your hands to his ass. You give it a good slap before you start to penetrate him with your fingers, watching his body reacting with surprise. <br><br>
You start to rub your own slit against his legs, pressing your body against the cultist. <br><br>
"W-what are you doing!?" You hear the gnoll ask, but you simply shove your fingers deeper inside his butt in response, making the creature gasp. <br><br>
You can see his reddish member coming out of his sheath, and you immediately squeeze it with your hand. It doesn't take long before you feel your own orgasm approaching. <br><br>
"I guess that will teach you", with a mischievous smile you remove your hand, leaving him in a complete mess. <br><br>
<</if>>
<<else>>
<<if $enemy.gender eq "female">>
You approach the cultist on the ground and completely rip off the rest of her clothes. A mischievous smile forms in your face as you see the gnoll's pussy completely exposed. The hyena-like creature stares at you with a surprised expression, yet knowing what you were about to do. <br><br>
You can notice how wet she was, maybe she had a secret desire of being defeated? Or maybe she liked hurting you in battle, or the pain. But you have no doubts she was having fun during the combat. <br><br>
Then you lie down next to her and grab the cultist's thighs, scratching them as you bring your hands to her ass. You give it a good slap before you start to penetrate her, watching her body reacting with surprise. <br><br>
"W-what are you doing!?" You hear the gnoll ask, but you simply shove your cock deeper inside her in response, making the creature gasp. <br><br>
It doesn't take long before you feel your own orgasm approaching, filling her belly with your hot seed. <br><br>
"I guess that will teach you", with a mischievous smile as you leave her in a complete mess. <br><br>
<<else>>
You approach the cultist on the ground and completely rip off the rest of his clothes. A mischievous smile forms in your face as you see the gnoll's sheath and butt completely exposed. The hyena-like creature stares at you with a surprised expression, yet knowing what you were about to do. <br><br>
You can notice how wet he was, maybe he had a secret desire of being defeated? Or maybe he liked hurting you in battle, or the pain. But you have no doubts he was having fun during the combat. <br><br>
Then you lie down next to him and grab the cultist's thighs, scratching them as you bring your hands to his ass. You give it a good slap before you start to penetrate him, watching his body reacting with surprise. <br><br>
"W-what are you doing!?" You hear the gnoll ask, but you simply shove your cock deeper inside him in response, making the creature gasp. <br><br>
It doesn't take long before you feel your own orgasm approaching, filling his belly with your hot seed. <br><br>
"I guess that will teach you", with a mischievous smile as you leave him in a complete mess. <br><br>
<</if>>
<</if>>
<<case "panther">>
<<if $player.gender eq "Male" and $enemy.gender eq "female">>
You step on the beast's back, pinning her down to the ground as you watch the defeated creature. A mischievous grin forms on your face as you slowly pull off your pants, your half-erect cock quickly springing out of it and dangling in front of her. <br><br>
You raise her tail as you slowly touch her already wet hole, feeling her warm folds clenching on your fingers. You slap the tight opening with your tip several times, spreading it and noticing how tight she was.<br><br>
You press your tip against that tight plump entrance, pushing your cock inside that warm welcoming folds that now tightens around your hard shaft. You slowly push more of your length into her feline pussy as the creature growls in response, scratching the ground as you penetrate her. <br><br>
The first thrust took considerable effort, it seems like it was her first time ever getting mated. But that didn’t stop you at all; instead, it only made you yearn for more. You began to ravage the beast, her growls overshadowing the slapping sounds and her walls almost milking you with each new movement. <br><br>
It didn’t take long for you to reach your climax as you ram your cock deep inside the panther one last time, ensuring not a single drop of your seed is wasted while you fill her, with a bulge forming in her belly. <br><br>
You stand up with your member still throbbing, watching the panther lying on the ground with her entrance still dripping your thick liquid.
You get dressed and head out into the unknown, refreshed after having some fun.<br><br>
<<elseif $player.gender eq "Male" and $enemy.gender eq "male">>
You step onto the beast’s back, pinning it to the ground as you observe the defeated creature. A mischievous grin forms on your face as you slowly pull off your pants, your half-erect cock quickly springing out of it and dangling in front of him. <br><br>
You raise his tail, slowly touching his feline hole and feeling his warm folds clenching on your fingers. You slap the tight opening with your tip several times, spreading it and noticing how tight he was–he probably wasn't used to having another male penetrating him. <br><br>
You press your tip against that tight plump entrance, pushing your cock inside that warm welcoming folds that now tightens around your hard shaft. You slowly push more of your length into his feline butt as the creature growls in response, scratching the ground as you penetrate him.<br><br>
The first thrust took considerable effort, but that didn’t stop you at all; instead, it only made you yearn for more. You began to ravage the beast, his growls overshadowing the slapping sounds and his walls milking you with each new movement. <br><br>
It didn’t take long for you to reach your climax as you ram your cock deep inside the panther one last time, ensuring not a single drop of your seed is wasted while you fill him up nice and full.<br><br>
You stand up with your member still throbbing, watching the panther lying on the ground with his entrance still dripping your thick liquid.
You get dressed and head out into the unknown, refreshed after having some fun.<br><br>
<<else>>
You step onto the beast’s back, pinning it to the ground as you observe the defeated creature. It gazes back at you with submission, its breathing steady as you slowly reach for its muzzle. Your hand grazes the panther’s snout, and in its eyes, you find no trace of defiance—only the quiet surrender of defeat.<br><br>
Then, you feel its tongue graze your hand in return, a gesture almost like reconciliation, as your eyes remain locked. That gives you a few ideas.<br><br>
A mischievous grin forms on your face as you slowly pull off your pants, exposing your privates as you look down at its mouth. To your surprise, the creature presses its muzzle against your vaginal slit and gives it a long, slow, and slobbery lick, sending jolts of unexpected pleasure throughout your body.<br><br>
You feel the panther's broad tongue working your entrance, slowly penetrating you while your legs tremble with arousal. The monster seemed to know exactly what it was doing.<br><br>
You slowly move your hips against its tongue as the creature eats your pussy, sucking on it while looking into your eyes. You couldn't control your moans as you felt its divine feline tongue. <br><br>
It doesn't take long for you to reach your climax as you move against the panther's tongue one last time, forcing the monster to swallow your liquid.<br><br>
You stand up with your pussy still dripping wet as you watch the panther lying on the ground, licking its lips and staring at you submissively.<br><br>
You get dressed and head out into the unknown, refreshed after having some fun.<br><br>
<</if>>
<<case "goat">>
<<if $player.gender eq "Female" or $player.cuntboy eq true>>
<<if $enemy.gender eq "male">>
The creature stumbles backwards, falling to their knees as their malevolent aura fades together with the fog that surrounded the fight. <br><br>
Sweat flows down his dark sable fur, mist emanates from his oversized body in which flows that scalding unholy blood. <br><br>
“This can’t be…” His once proud flat pupils now brought in-line with yours.
The demon huffs in anger, his gaze avoiding yours as he tries to find reason to his defeat. His mind a fiery mess unable to let go of his pride, how could he have lost to a mortal? <br><br>
His claws dig into the ground as puffs of fire escape his nostrils, but as you snatch one of his horns to angle his vision back at you; his fate becomes clear. <br><br>
“You know what happens next.” You say, one of your hands already clenching around his thighs.<br><br>
The once intimidating vibe that shot from his eyes is now shaken with the fear of defeat. He’d rather smolder in the hells for millennia than to accept this unfavorable pact. <br><br>
He lunges forward with his crimson claws pointed towards your neck, but his massive frame trips forward, already exhausted from battle. <br><br>
As he misses his attack, you simply push his huge body making him fall on his back. He howls in response, with you sitting on top of him and keeping the creature completely under your control. <br><br>
There’s nowhere he can go now. His treasure is now yours to use as you wish, you then lower your clothing to expose your pussy and watch the surprise on his face. <br><br>
He twists around in an attempt to gnaw at your arm, which is met with a forceful punch to the snout that turns him upward. <br><br>
“No biting.” You mutter. <br><br>
You lean down, one hand around his neck and the other clenching tightly by his thigh. You can feel yourself panting, your hands run over his body as you feel his huge flaring cock right below you. You gently start to rub your warm hole against his half erect cock, teasing the creature as you hold him in place. <br><br>
"What are you doing!?" The creature huffs and watches your movements, his equine cock growing quite hard with the teasing. <br><br>
He displays his fangs as his eyes ignite with ire, which is silenced by another punishment against his chubby and fuzzy hindquarters. Moans escape his lips in response, his girth pulsing and pressing against your moist pussy lips as you continue the grinding. Yet, you kept teasing him, not letting the creature penetrate you as you rub your pussy over his length. <br><br>
The creature would be nowhere merciless if the situations were swapped, but perhaps he can find pleasure with this living being for this one time deal. <br><br>
“M-make it quick.” Wrath still lingered in his lust fueled words. “Please…” <br><br>
It was hard to control your moans, that massive cock pressing against your legs and the now submissive demon begging for your mercy. A dark lust seems to possess you as you increase your movements, sometimes letting his tip penetrate your entrance. <br><br>
His nails close in the arm that holds him by the neck, his body trembling in ecstasy with the teases. <br><br>
You feel yourself approaching your climax with the feeling of that huge rock hard cock pressed against your pussy lips. You hold his equine tip in your hands as you groan in pleasure, covering him with your seed. <br><br>
A thick warm liquid that is now part of that corrupted being, which now flows over his body and drips down his tail and legs.<br><br>
As you rise, removing your warm hole from him, your cum jets out of your own entrance in a thick hot stream.<br><br>
<<else>>
The creature stumbles backwards, falling to their knees as their malevolent aura fades together with the fog that surrounded the fight. <br><br>
Sweat flows down her dark sable fur, mist emanates from her oversized body in which flows that scalding unholy blood. <br><br>
“This can’t be…” Her once proud flat pupils now brought in-line with yours. <br><br>
The demon huffs in anger, her gaze avoiding yours as she tries to find reason to her defeat. Her mind a fiery mess unable to let go of her pride, how could she have lost to a mortal?<br><br>
Her claws dig into the ground as puffs of fire escape her nostrils, but as you snatch one of her horns to angle her vision back at you; her fate becomes clear.
“You know what happens next.” You say, one of your hands already clenching around her thighs. <br><br>
The once intimidating vibe that shot from her eyes is now shaken with the fear of defeat. He’d rather smolder in the hells for millennia than to accept this unfavorable pact. <br><br>
She lunges forward with her crimson claws pointed towards your neck, but her massive frame trips forward, already exhausted from battle. <br><br>
As she misses her attack, you simply push her huge body causing her fall on her back. She howls in response, with you sitting on top of her and keeping the creature completely under your control. <br><br>
There’s nowhere she can go now. Her treasure is now yours to use as you wish, you then lower your clothing to expose your own pussy and watch the surprise on her face. <br><br>
She twists around in an attempt to gnaw at your arm, which is met with a forceful punch to the snout that turns her upward. <br><br>
“No biting.” You mutter. <br><br>
You lean down, one hand around her neck and the other clenching tightly by her thigh. You can feel yourself panting, your hands run over her body as you feel her plump demoness pussy right below you. You gently start to rub your warm hole against hers, teasing the creature as you hold her in place. <br><br>
"What are you doing!?" The demoness huffs and watches your movements, her warmth dripping with your teases. <br><br>
He displays her fangs as her eyes ignite with ire, which is silenced by another punishment against her chubby and fuzzy hindquarters. Moans escape her lips in response, her own ebony clit pressing against your moist pussy lips as you continue the grinding. <br><br>
The creature would be nowhere merciless if the situations were swapped, but perhaps she can find pleasure with this living being for this one time deal. <br><br>
“M-make it quick.” Wrath still lingered in her lust fueled words. “Please…” <br><br>
It was hard to control your moans, her demonic cunt pressing against your legs as the now submissive demon begs for your mercy. A dark lust seems to possess you as you increase your movements, sometimes penetrating her with your fingers.
Her nails close in the arm that holds her by the neck, her body trembling in ecstasy with the teases. <br><br>
You feel yourself approaching your climax with the feeling of that huge fiery demoness pressed against your pussy lips. You push your fingers deeper inside her body as you groan in pleasure, covering her with your seed. <br><br>
A thick warm liquid that is now part of that corrupted being, which now flows over her body and drips down her tail and legs.<br><br>
As you rise, removing your warm hole from her, your cum jets out of your own entrance in a thick hot stream. <br><br>
"This can't be... not for a $player.race" The demon says in response. <br><br>
<</if>>
<<else>>
<<if $enemy.gender eq "female">>
The creature stumbles backwards, falling to their knees as their malevolent aura fades together with the fog that surrounded the fight. <br><br>
Sweat flows down her dark sable fur, mist emanates from her oversized breasts and body in which flows that scalding unholy blood. <br><br>
“This can’t be…” Her once proud flat pupils now brought in-line with yours. <br><br>
The demoness huffs in anger, her gaze avoiding yours as she tries to find reason to her defeat. Her mind a fiery mess unable to let go of her pride, how could she have lost to a mortal? <br><br>
Her claws dig into the ground as puffs of fire escape her nostrils, but as you snatch one of her horns to angle her vision back at you; her fate becomes clear. <br><br>
“You know what happens next.” You say, one of your hands already clenching around her tits. <br><br>
The once intimidating vibe that shot from her eyes is now shaken with the fear of defeat. She’d rather smolder in the hells for millennia than to accept this unfavorable pact. <br><br>
She lunges forward with her crimson claws pointed towards your neck, but her massive frame trips forward, already exhausted from battle. <br><br>
As she misses her attack, you simply grab her black stubby tail. She howls as her upper body falls to the ground, with you simply pinning her in place with a foot above her back. <br><br>
Her rear stands up against your crotch, that enticing warmth pressing against your already hardened member, sending an irresistible burn across your tip that already leaks in anticipation.<br><br>
There’s nowhere she can go now. Her treasure is now yours to plunder as you lower your clothing to expose your throbbing cock. <br><br>
She twists around in an attempt to gnaw at your shin, which is met with a forceful kick to the snout that turns her upward. <br><br>
You lean down, one hand around her neck and the other clenching tightly by her thigh. You can feel yourself panting as your hands run over her body, followed by a hard blunt smack across her ass cheeks that soon turn her dark skin into a reddish color in the shape of your hand. <br><br>
Her legs lean up around your torso, your length pressing firmly against her ebony clit ready to be desecrated, together with your soul that gets tainted by that dark desire. <br><br>
“No biting.” You mutter. <br><br>
She displays her fangs as her eyes ignite with ire, which is silenced by another punishment against her chubby and fuzzy hindquarters. Moans escape her lips in response, her meaty and moist inner folds grinding back against your rod. <br><br>
The creature would be nowhere merciless if the situations were swapped, but perhaps she can find pleasure with this living being for this one time deal. <br><br>
“M-make it quick.” Wrath still lingered in her lust fueled words. “Please…” <br><br>
You press your tip against that tight plump entrance, pushing your cock inside that warm welcoming folds that now tightens around your stiff shaft. <br><br>
Her nails close in the arm that holds her by the neck, her body trembling in ecstasy as you begin to thrust. <br><br>
She bites her lips, poorly hiding her whimpers as you ram against her cervix again and again. Your throbbing length makes her squirm in the spot, while loud squelches from her entrance gripping into your dick echoes throughout the dense forest. <br><br>
You in turn, begin to hold her by her breasts, both palms squeezing those voluminous, sweaty pinkish melons that give away droplets of milk. <br><br>
Locking your body with one final thrust, you press your balls deeply against her butt cheeks, groaning in pleasure as you begin to pump her uterus full with your seed. <br><br>
A thick warm liquid that is now part of that corrupted being, which now flows out her meaty plump, drips down her tail and back, and breeds the diabolical creature.
Her legs remain stiff around your torso, as she claws at the ground by the feel of your load inflating her stomach. <br><br>
As you forcefully pull yourself back, with one foot over her chest, your cum jets out of her hole in a thick hot stream. <br><br>
"This can't be... not for a $player.race" The demon says in response. <br><br>
<<else>>
The creature stumbles backwards, falling to their knees as their malevolent aura fades together with the fog that surrounded the fight. <br><br>
Sweat flows down his dark sable fur, mist emanates from his oversized body in which flows that scalding unholy blood. <br><br>
“This can’t be…” His once proud flat pupils now brought in-line with yours. <br><br>
The demon huffs in anger, his gaze avoiding yours as he tries to find reason to his defeat. His mind a fiery mess unable to let go of his pride, how could he have lost to a mortal? <br><br>
His claws dig into the ground as puffs of fire escape his nostrils, but as you snatch one of his horns to angle his vision back at you; his fate becomes clear. <br><br>
“You know what happens next.” You say, one of your hands already clenching around his thighs. <br><br>
The once intimidating vibe that shot from his eyes is now shaken with the fear of defeat. He’d rather smolder in the hells for millennia than to accept this unfavorable pact. <br><br>
He lunges forward with his crimson claws pointed towards your neck, but his massive frame trips forward, already exhausted from battle. <br><br>
As he misses his attack, you simply grab his black stubby tail. He howls as his upper body falls to the ground, with you simply pinning him in place with a foot above his back.<br><br>
His rear stands up against your crotch, that enticing warmth pressing against your already hardened member, sending an irresistible burn across your tip that already leaks in anticipation. You have a nice view of the demon's huge equine member, balls and his puffy anus. <br><br>
There’s nowhere he can go now. His treasure is now yours to plunder as you lower your clothing to expose your throbbing cock. <br><br>
He twists around in an attempt to gnaw at your shin, which is met with a forceful kick to the snout that turns him upward.<br><br>
You lean down, one hand around his neck and the other clenching tightly by his thigh. You can feel yourself panting as your hands run over his body, followed by a hard blunt smack across his ass cheeks that soon turn his dark skin into a reddish color in the shape of your hand. <br><br>
His legs lean up around your torso, your length pressing firmly against his hole, ready to be desecrated, together with your soul that gets tainted by that dark desire.
“No biting.” You mutter. <br><br>
He displays his fangs as his eyes ignite with ire, which is silenced by another punishment against his chubby and fuzzy hindquarters. Moans escape his lips in response, his meaty and moist inner folds grinding back against your rod. <br><br>
The creature would be nowhere merciless if the situations were swapped, but perhaps he can find pleasure with this living being for this one time deal. <br><br>
“M-make it quick.” Wrath still lingered in his lust fueled words. “Please…” <br><br>
You press your tip against that tight plump entrance, pushing your cock inside that warm welcoming folds that now tightens around your stiff shaft. <br><br>
His nails close in the arm that holds him by the neck, his body trembling in ecstasy as you begin to thrust. <br><br>
He bites its lips, poorly hiding his whimpers as you ram against his butt again and again. Your throbbing length makes him squirm in the spot, while loud squelches from his entrance gripping into your dick echoes throughout the dense forest. You see his massive flaring cock now completely erect, swinging with each thrust. <br><br>
Locking your body with one final thrust, you press your balls deeply against his butt cheeks, groaning in pleasure as you begin to pump his hole full with your seed.
A thick warm liquid that is now part of that corrupted being, which now flows out his meaty plump, drips down his tail and back.<br><br>
His legs remain stiff around your torso, as he claws at the ground by the feel of your load inflating his stomach.<br><br>
As you forcefully pull yourself back, with one foot over his chest, your cum jets out of his hole in a thick hot stream.<br><br>
"This can't be... not for a $player.race" The demon says in response. <br><br>
<</if>>
<</if>>
<</switch>>
<<if $player.virgin eq true>>
<span style="color:SteelBlue">You are no longer virgin. </span><br><br>
<<set $player.virgin to false>>
<</if>>
<<button "Leave" "afterwin">><<resetcombat>><</button>><<if $enemy.name eq "goat">>
You slowly begin to recover from the battle against the demon, taking deep breaths as you observe the creature lying on the ground, utterly defeated. <br><br> <<set $move to false>>
But then, a startling vision pulls you out of your thoughts, near you, dozens of imps lie on the ground, completely defeated. An immense pile of demons, vanquished by something seemingly supernatural. <br><br>
Above them all, you finally see… Kalin. The red-scaled kobold is panting, his body marked with signs of battle. His eyes glow with an intense light, and his expression is unrecognizable, almost feral. <br><br>
The sight seems to frighten even the infernal creatures. In Kalin's scaly hand is only a simple dagger and that seems to be a nearly impossible feat for a common warrior to do. <br><br>
<<button "Continue" "village">>
<<set $mapArray4 to
[[0,0,0,0,0,0,0,0,0],
[0,3,1,1,1,1,1,6,0],
[0,0,0,1,1,0,0,0,0],
[0,0,0,1,1,4,0,0,0],
[0,5,1,1,1,0,0,0,0],
[0,0,0,0,1,1,1,0,0],
[0,0,0,0,0,0,0,0,0]]>>
<<set $move to true>>
<<set $currentMap to $mapArray4>>
<<set $positionX to 6>>
<<set $positionY to 5>>
<<set $path to 0>>
<<set $curretMapName to "The Village">>
<<set $objective to "Return to the Dungeon">>
<<set $player.special to "">>
<<set $kalin to true>>
<<set $isobel to false>>
<<set $special to {
active: false,
remain: 4,
turn: 4
}>>
<<set $rags = {
name: "Rags",
description: "Simple armor",
defense: 0,
equip: true,
type: "armor",
armor: 10
}>>
<</button>>
<<else>>
<<if $messagekobold eq true>>
"What was that!?" From the depths of the cave, you can see the kobold emerging.
<br><br>
"I saw everything that happened," he declares, looking into your face and making you slightly uncomfortable for a moment. "That strange blue light in you, that power..." he says thoughtfully.<br><br>
"I used to steal spells, knew all kinds of magic schools, rituals, and even pacts, but there was only one time I detected something similar to what you just did... It was when I encountered ancestral magic, the stuff related to the old gods." <br><br>
The kobold approaches you, and without any warning, starts examining your body. "So it seems you also have something special after all," he remarks while touching your body with his scaly hand. <br><br>
"Is that why they're after us?" you ask next. <br><br>
"Who knows," he replies without much interest. <br><br>
"So, what's special about you? You just said 'I also' have something," you ask next, making the kobold snap out of his thoughts. <br><br>
Your question seems to catch him off guard, then simply gives a brief laugh at your question, "You're quite curious, aren't you? I think it's better if we keep going," he says without answering it. <br><br>
His eyes narrowed, a dangerous glint flashing in their depths."You're a smart one, I'll give you that. But some questions are better left unanswered. You know, curiosity can be a dangerous thing. I think it's better if we keep going," he says without answering it.
<br><br>
<<set $messagekobold to false>>
<<set $messagepode to true>>
<</if>>
Feeling exhausted after the intense battle, you recognize the weariness setting in. Despite this, a sense of urgency drives you to leave the area quickly. Taking a brief pause, you tend to your wounds, understanding the importance of addressing your injuries before continuing your escape.
<<set $move to true>><<resetcombat>>
<</if>>You collapse to your knees, weapon slipping from your grasp as you reluctantly yield. A surge of conflicting emotions overwhelms your mind.
<<timed 1s>>\
"No, I can't surrender—not against this abomination."
The weight of defeat presses upon you, but a flicker of determination sparks within.
"I need to fight..." <</timed>>
<<timed 2s>><span class="btn"><<button "Return to Combat" "combat">>
<<enemyattack>>
<<set $turn += 1>><<cd>>
<<if $player.stamina <= 90>>
<<set $player.stamina += 5>>
<</if>>
<</button>></span>\
<<button "Surrender Completely" "nsfw-defeat">>
<</button>>
<</timed>><h2 style="color:brown">Healthy</h2>\
You are currently healthy. <h2 style="color:brown">Uncomfortable</h2>\
You are currently in a place or situation
where you don't feel comfortable.
You receive a penalty of -1 to all charisma checks. <h3>Imp</h3>\
\
Damage Resistance: Cold.
Damage Immunities: None.
Weakness: None.
Armor: $enemy.armor.
Willpower: $enemy.maxwill.
Actions:
Claws: Melee attack +$enemy.atr.
Hit: (1d4 + $enemy.atr) damage.
Tease attack: +$enemy.atr.
Hit: (1d4 + $enemy.atr) will damage.
The imp wears leather armor. The imp it seems strangely interested in you.
<<widget 'armorcd'>>
<<if $activeac eq true and $acrobatics.remain eq 1>>
<<set $player.armor -= 3>>
<<set $activeac to false>><</if>>
<<if $activeac eq true and $shield.remain eq 1>>
<<set $player.armor -= 5>>
<<set $activeac to false>>
<</if>>
<</widget>>
<<widget 'armorvictory'>>
<<if $activeac eq true and $player.class eq "Rogue">>
<<set $player.armor -= 3>><<set $activeac to false>><</if>>
<<if $activeac eq true and $player.class eq "Wizard">>
<<set $player.armor -= 5>><<set $activeac to false>><</if>>
<</widget>><<widget 'resetcombat'>>
<<set $combat to false>>
<<set $move to true>>
<<set $combatstart to 0>>
<<set $player.hp to $player.maxhp>>
<<set $player.will to $player.maxwill>>
<<set $turn to 1>>
<<set $combattext to false>>
<<set $stance to "">>
<<set $can_already to false>>
<<set $grapplecount to 0>>
<<set $paralysis to false>>
<<set $enemysbreak to false>>
<<set $player.grapple to false>>
<<set $turncount to false>>
<<set $timefirst to false>>
<<set $player.grapple to false>>
<<set $player.strip to false>>
<<set $enemy.strip to false>>
<<set $enemy.grapple to false>>
<<set $enemy.grappledice to 0>>
<<set $armorbreak to false>>
<<set $break to 0>>
<<set $countT to 0>>
<<set $player.free to false>>
<<set $enemy.identified to false>>
<<set $armorbreak to false>>
<<set $times to 0>>
<<set $a to "none">>
<<set $hit to 0>>
<<set $enemyhit to false>>
<<set $enemysbreak to false>>
<<set $messagebreak to false>>
<<set $powerattack to {
active: false,
remain: 3,
turn: 3
}>>
<<set $lifestrike to {
active: false,
remain: 4,
turn: 4
}>>
<<set $charge to {
active: false,
remain: 6,
turn: 6
}>>
<<set $firebolt to {
active: false,
remain: 3,
turn: 3
}>>
<<set $zap to {
active: false,
remain: 4,
turn: 4
}>>
<<set $shield to {
active: false,
remain: 6,
turn: 6
}>>
<<set $backstab to {
active: false,
remain: 3,
turn: 3
}>>
<<set $acrobatics to {
active: false,
remain: 4,
turn: 4
}>>
<<set $dirtytrick to {
active: false,
remain: 6,
turn: 6
}>>
<</widget>>
<<widget 'xp'>>
<<if $player.level < 5>>
<span style="color:orange">
You received $enemy.xp XP. <br>
Your energy increased by $enemy.energy. </span> <br>
<<set $player.xp += $enemy.xp>>
<<set $player.energy += $enemy.energy>>
<<if $player.xp >= $player.maxxp>>
<<set $player.level +=1>>
<<set $player.xp to 0>>
<<set $player.maxxp += 200>>
<<set $player.maxhp += 10>>
<<set $player.hp += 10>>
<span style="color:orange">
<b>Level Up!</b><br>
+1 to all attributes.<br>
+10 hp. <br>
<<if $player.level eq 2>>
New ability unlocked!
<</if>>
<<if $player.level eq 4>>
New ability unlocked!
<</if>>
</span>
<<if $playerstats.str < 20>>
<<set $playerstats.str +=1>>
<<modcalc $playerstats.str "str">>
<</if>>
<<if $playerstats.int < 20>>
<<set $playerstats.int +=1>>
<<modcalc $playerstats.int "int">>
<</if>>
<<if $playerstats.dex < 20>>
<<set $playerstats.dex +=1>>
<<modcalc $playerstats.dex "dex">>
<</if>>
<<if $playerstats.char < 20>>
<<set $playerstats.char +=1>>
<<modcalc $playerstats.char "char">>
<</if>>
<<if $playerstats.tou < 20>>
<<set $playerstats.tou +=1>>
<<modcalc $playerstats.tou "tou">>
<</if>>
<</if>>
<<else>>
You are already max level! <br>
<</if>>
<</widget>><<switch $enemy.name>>
<<case "imp">>
<<if $enemy.gender eq "male">>
Unable to fight anymore, you can see the imp walking in your direction with a devious grin on his face. Your exhausted body prevents you from moving as he gets closer, leaving you at his mercy. <br><br>
"It was fun, but now you'll be my new toy," The imp started to remove his clothes and you looked at his lower body, only to see his girthy red flaccid member hardening slowly as he glanced down at your helpless body. <br><br>
"Losing against an imp? How pitiful you are… Or maybe you just wanted to lose," You do your best to ignore his words. But then he starts rubbing his thick length against your bums. You feel his cock throbbing against your entrance. <br><br>
<<if $player.gender eq "Female" or $player.cuntboy eq true>>
He presses his tip against your pussy. Without any warning you feel him thrusting his whole cock inside you, making you moan loudly, as you feel him filling your vaginal hole. You simply hope imps can't breed different races, or it'd be the end for you. <br><br>
<<else>>
He presses his tip against your ass. Without any warning you feel him thrusting his whole cock inside you, making you moan loudly. <br><br>
<</if>>
Your hole squeezes the demon's member in protest, making him only go harder while clenching his fingers around your thighs, lifting them up. Your face was lying on the ground, with your hips raised towards the monster. The imp was mounting you, and his movements were getting faster and faster. <br><br>
Suddenly you can feel a hot stream of cum flowing inside your warm and moist hole, his cum spurting out of your entrance while making a mess of both his lap and your butt cheeks. Your body goes limp as he keeps on thrusting, pumping you full of his seed. He continues like this for hours and hours, filling you with his hot liquid and forcing you to taste it later.<br><br>
Something seemed to tell you that demons could do this for days without stopping and he apparently had no intention to stop anytime soon. <br><br>
<<if $player.virgin eq true>>
<span style="color:SteelBlue">You are no longer virgin. </span>
<<set $player.virgin to false>>
<</if>><br>
<<set _j to random(1,2)>><<if _j eq 1>>
<span style="color:orange">You are addicted to imp cum. </span>
<</if>>
<br><br>
<center><b>The $enemy.name defeated you!</b>
<br><br><<button "Continue" "afterwin">><</button>></center>
<<else>>
Unable to fight anymore, you can see the imp walking in your direction with a devious grin on her face. Your exhausted body prevents you from moving as she gets closer, leaving you at her mercy. <br><br>
"It was fun, but now you'll be my new toy," The imp started to remove her clothes and you looked at her lower body, only to see her dripping pussy as she glanced down at your helpless body. <br><br>
"Losing against an imp? How pitiful you are… Or maybe you just wanted to lose," You do your best to ignore her words. But then she starts rubbing her imp pussy against you. <br><br>
<<if $player.gender eq "Female" or $player.cuntboy eq true>>
You feel your own pussy against her entrance, as she presses her body against you. She was sitting on your lap, teasing you like any demon would do. Without any warning you feel her touching both of you with her fingers, making you moan loudly as you feel your body rubbing against that demon warm hole. <br><br>
She teases you by rubbing more and more of her body. She keeps being rough on you. <br><br>
"Loser," She says, massaging you both, going faster and faster as you stay in that position with your pussies pressed together. Suddenly you can feel yourself getting close, for some reason you know she's also close. Your liquid fills her entrance and you feel her own against you, making a huge mess. Your body goes limp as she keeps teasing you. <br><br>
Something seemed to tell you that demons could do this for days without stopping and she apparently had no intention to stop anytime soon. <br><br>
<<if $player.virgin eq true>>
<span style="color:SteelBlue">You are no longer virgin. </span>
<<set $player.virgin to false>>
<</if>>
<br><br>
<center><b>The $enemy.name defeated you!</b>
<br><br><<button "Continue" "afterwin">><</button>></center>
<<else>>
You feel your cock throbbing against her entrance as she presses your tip against her pussy. She was sitting on your lap, teasing you like any demon would do. Without any warning you feel her thrusting your whole cock inside her, making you moan loudly, as you feel yourself filling the demon vaginal hole. You simply hope you can't breed imps, or it'd be the end for you. <br><br>
Her hole squeezes on your member in protest as she keeps being rough on you. You then clench your fingers around her thighs, as she violently sits against your cock. <br><br>
"Loser," She says, having your entire member inside her demon pussy. Suddenly you can feel yourself getting close, with hot streams of cum flowing inside her hole. Your cum was spurting out of her entrance, while making a huge mess. Your body goes limp as she keeps sitting against your member. <br><br>
Something seemed to tell you that demons could do this for days without stopping and she apparently had no intention to stop anytime soon. <br><br>
<<if $player.virgin eq true>>
<span style="color:SteelBlue">You are no longer virgin. </span>
<<set $player.virgin to false>>
<</if>>
<br><br>
<center><b>The $enemy.name defeated you!</b>
<br><br><<button "Continue" "afterwin">><</button>></center>
<</if>>
<</if>>
<<case "slime">>
When you think it's all over, you sense the gelatinous substance reverting to its initial form, slithering back into place and gently encircling your feet. Numerous appendages gracefully coil around your leg, captivating your gaze with their mesmerizing presence. The entity now seemed significantly more bigger than its previous manifestation. <br><br>
The creature begins to draw you into its form, enveloping your arms in a viscous, goo-like substance.The slime was pulling you inside its body! Every exposed part of your body senses the dense liquid exerting pressure against your skin. <br><br>
You're completely naked inside the monster, this couldn't be worse for you, or at least that's what you thought. Suddenly you feel the slime massaging your <<if $player.race eq "Human">>butthole,<<else>>tailhole,<</if>> making you shiver with the sensation. <br><br>
Tentacles begin to occupy all your entrances, one slides into your mouth, while another penetrates your ass. <<if $player.gender eq "Female" or $player.cuntboy eq true>>One of its tentacles finally penetrates your pussy. <</if>> The creature keeps moving all those translucent tentacles, while you hope that the kobold you met isn't around to see you in this humiliating situation. It would be hard to explain how you were defeated by a slime. <br><br>
You do your best to ignore those thoughts, but you can't control your muffled moans inside the monster, almost begging for it to continue. Its tentacles were slippery and slid into you with ease, going deep inside your body as you felt yourself getting close. <br><br>
<<if $player.gender eq "Female" or $player.cuntboy eq true>>
The tentacle inside your vaginal hole goes deeper, making you completely ecstatic. It didn’t take long for you to start cumming inside of the slime, moaning loudly in orgasm while you stocked the creature with your liquid. <br><br>
<<else>>
The monster starts to envelop your cock with its gooey substance, masturbating you and making you completely ecstatic. It was squeezing your member firmly and didn’t take long for you to start cumming inside of the slime, moaning loudly in orgasm while you stocked the creature with your liquid. <br><br>
<</if>>
You take a moment to relax after all that sudden stimulation, but then something feels off. Your skin turns oddly gooey, a strange sensation creeping over you. Watching in fascination and horror, you realize your body is beginning to merge with the monster. You can’t let that happen!
<br><br>
"No.. No, this can't end like this!" You say to yourself, using the remaining strength to struggle. <br><br>
<<button "Give up" "slime-bad">><</button>>
<<button "Keep trying to escape" "slime-good">><</button>>
<<case "gnoll">>
<<if $enemy.gender eq "male">>
The creature extended its sharp dagger over your chest, a sinister laughter escaping its lips as its teeth were bared in a menacing display. <br><br>
"Pathetic adventurer," You heard him whispering, while he looked down at you with contempt. <br><br>
You looked apprehensive at what the monster was going to do, and now the gnoll had you at his mercy. Suddenly, his massive member caught your attention, as it slowly came out of his sheath menacingly. You tried to escape his grasp, but it was too late. <br><br>
"You will be a great sacrifice, but for now you can serve me as a fleshlight," You hear the gnoll saying. Then, the gnoll lifts you up with impressive strength and bites your neck without any warning. His hands held you in place by your hips, clenching his fingers around your ass while his cock throbbed next to you. He was holding you in a powerful grapple. <br><br>
You moaned in pleasure as you felt his tip penetrating your tailhole, but you doubted if you could handle his entire length. You can feel the huge monster start to thrust against your hole, pushing more and more inside you, having difficulty because of his size. <br><br>
You could do nothing more, the only option was to let him use you like a toy, and maybe he could spare your life. His knot slapped against your entrance and you feel the pain of having that massive creature inside you, his claws clenched around your hips, it was too much for you. <br><br>
Then he started to push his knot inside you, making you shiver "N-n," you tried to say something, but it was too late, you felt his knot sliding inside you. That massive thing swell as his warm liquid started to fill your entrance. The creature laughed maniacally as you couldn't resist and moaned for him. <br><br>
A small bulge formed in your belly as he started to pump you full of his seed, with cum spurting out of your tailhole, making a huge mess. <br><br>
<<if $player.virgin eq true>>
<span style="color:SteelBlue">You are no longer virgin. </span>
<<set $player.virgin to false>>
<</if>>
<br><br>
<center><b>The $enemy.name defeated you!</b>
<br><br><<button "Continue" "afterwin">><</button>></center>
<<else>>
The creature extended its sharp dagger over your chest, a sinister laughter escaping its lips as its teeth were bared in a menacing display. <br><br>
"Pathetic adventurer," You heard her whispering, while she looked down at you with contempt. <br><br>
You looked apprehensive at what the monster was going to do, and now the gnoll had you at her mercy. Suddenly, you are caught by surprise when a pseudo-penis slowly came out of her. "Wait…" This was worse than you expected. You tried to escape her grasp, but it was too late. <br><br>
"You will be a great sacrifice, but for now you can serve me as a fleshlight," You hear the gnoll saying. Then, the gnoll lifts you up with impressive strength and bites your neck without any warning. Her hands held you in place by your hips, clenching her fingers around your ass while her cock throbbed next to you. She was holding you in a powerful grapple. <br><br>
You moaned in pleasure as you felt her tip penetrating your tailhole, but you doubted if you could handle her entire length. You can feel the huge monster start to thrust against your hole, pushing more and more inside you, having difficulty because of her size. <br><br>
You could do nothing more, the only option was to let her use you like a toy, and maybe she could spare your life. You feel the pain of having that massive creature inside you, her claws clenched around your hips, it was too much for you. <br><br>
Then she started to push all her length inside you, making you shiver, "N-n," you tried to say something, but it was too late, you felt her whole pseudo-penis sliding inside you. That massive thing swell as her warm liquid started to fill your entrance. The creature laughed maniacally as you couldn't resist and moaned for her. <br><br>
A small bulge formed in your belly as she started to pump you full of her seed, with cum spurting out of your tailhole, making a huge mess. <br><br>
<<if $player.virgin eq true>>
<span style="color:SteelBlue">You are no longer virgin. </span>
<<set $player.virgin to false>>
<</if>>
<br><br>
<center><b>The $enemy.name defeated you!</b>
<br><br><<button "Continue" "afterwin">><</button>></center>
<</if>>
<<case "panther">>
<<if $enemy.gender eq "male">>
You’ve been overpowered by the creature. Before you even hit the ground, still reeling from the impact of the last blow, his cold, slimy tentacles coil around your waist, ensnaring you in his unyielding grip. You squirm, helplessly trying to wriggle free, but the sheer strength of those tendrils renders your efforts useless. With every passing second, you feel his crushing power tightening around you. As the panther draws closer, you suddenly notice his already rock-hard cock, throbbing menacingly close to your face.<br><br>
The ravenous beast slams you against the ground, leaving you ass-up as he proceeds to mount you to satisfy his lust, prodding his huge reddish member against your tight <<if $player.gender eq "Female" or $player.cuntboy eq true>>pussy.<<else>>pucker.<</if>><br><br>
One lightning-fast motion later and the whole thing is buried deep inside you, unforgivingly rearranging your insides, stretching you out immensely. Pain and pleasure pulses through you with each thrust, humiliation flooding your mind as you feel his barbed feline cock teasing your inner walls. You were being used like a breeding mount, reduced to an object of pleasure.<br><br>
After several minutes of this beastly rhythm you slowly get used to his huge length inside you. You notice his claws digging your $player.skin as the monster finally reaches his climax, filling your hole as you grit your teeth in a mix of pain and pleasure.<br><br>
A loud moan escapes your mouth and a growl escapes his, then you notice a bulge forming in your belly as the feline empties his heavy twitching balls into you. Your breath comes in ragged gasps and your heart races as you look at the creature again, unsure of what he would do now that he was satisfied.<br><br>
Suddenly you feel a lick on your face, not in a threatening way, but with an oddly friendly gesture. The feline's broad tongue touches your cheek as the tentacles slowly loosen their grip.<br><br>
In a blink of an eye, the creature disappears again–this time permanently, leaving you full of his goopy seed and a hurting hole, causing you to walk awkwardly for a while as your legs tremble, until you eventually recover.
<<else>>
<<if $player.gender eq "Male">>
You’ve been overpowered by the creature. Before you even hit the ground, still reeling from the impact of the last blow, her cold, slimy tentacles coil around your waist, ensnaring you in her unyielding grip. You squirm, helplessly trying to wriggle free, but the sheer strength of those tendrils renders your efforts useless. With every passing second, you feel her crushing power tightening around you.<br><br>
The ravenous beast slams you against the ground you can see vile tendrils growing out of the black blob before you, wrapping around your feet and spreading your legs wide open. <br><br>
The monster swipes at your pants, filling the space with the sounds of ripping fabric, leaving you exposed and more vulnerable than ever. <br><br>
Despite your predicament, you can't deny the thrill—twisted as it may be. The danger, the adrenaline... It's //really// exciting. You feel yourself growing quite hard and it doesn't take long for the beast to mount you, her slick sex claiming you for her own pleasure as she begins riding you. <br><br>
Her thrusts are powerful, driven by the well-developed muscles in her hind legs—perfect for both pouncing on unsuspecting prey and for mating. Her backside thumps against your pelvis over and over, apparently she had no intention of being gentle as you watched the panther continue her hard thrusts. <br><br>
You can feel her warm inner walls clenching on your member as the creature forces you balls deep into her. You can feel yourself getting close to your limits as your tip penetrates deep into her feline hole.<br><br>
After several minutes of this beastly rhythm you finally reach your climax, filling her needy, dripping hole as you grit your teeth in a mix of pain and pleasure. A loud moan escapes your mouth and a growl escapes hers as you empty your balls into that tight feline pussy. Your breath comes in ragged gasps and your heart races as you look at the creature again, unsure of what she would do now that she was satisfied. <br><br>
Suddenly you feel a lick on your face, not in a threatening way, but with an oddly friendly gesture. The feline's broad tongue touches your cheek as the tentacles slowly loosen their grip. <br><br>
In the blink of an eye, the creature disappears again–this time permanently, leaving you covered in her scent and with sore muscles, causing you to walk awkwardly for a while as your legs tremble, until you eventually recover.
<<else>>
You’ve been overpowered by the creature. Before you even hit the ground, still reeling from the impact of the last blow, her cold, slimy tentacles coil around your waist, ensnaring you in her unyielding grip. You squirm, helplessly trying to wriggle free, but the sheer strength of those tendrils renders your efforts useless. With every passing second, you feel her crushing power tightening around you.<br><br>
The ravenous beast slams you against the ground you can see vile tendrils growing out of the black blob before you, wrapping around your feet and spreading your legs wide open.<br><br>
The monster swipes at your pants, filling the space with the sounds of ripping fabric, leaving you exposed and more vulnerable than ever. <br><br>
Despite your predicament, you can't deny the thrill—twisted as it may be. The danger, the adrenaline... It's //really// exciting. It doesn't take long for her tentacles to touch your vaginal slit, teasingly rubbing your clit before finally penetrating you. A moan escapes your mouth as you feel that slimy tentacle going deeper into you and the creature quickly manages to silence you with another tendril invading your mouth.<br><br>
Her tentacles were slippery and slid into you with ease, going deep inside your body as you felt yourself getting close. A final tentacle finally penetrates your butt as you feel a powerful orgasm finally taking place. <br><br>
To your surprise the creature doesn't stop, not even giving you a minute to relax—there was no reason for her to stop after all, she was just using you as her plaything. Those tendrils keep penetrating all your holes for several minutes, forcing you to have many orgasms as the creature stares at you.<br><br>
After almost an hour of this beastly rhythm, the creature finally releases you. Your breath comes in ragged gasps and your heart races as you look at the creature again, unsure of what she would do now that she was satisfied. <br><br>
Suddenly you feel a lick on your face, not in a threatening way, but with an oddly friendly gesture. The feline's broad tongue touches your cheek as the tentacles slowly loosen their grip. <br><br>
In the blink of an eye, the creature disappears again–this time permanently, leaving you covered in her scent and with sore muscles, causing you to walk awkwardly for a while as your legs tremble, until you eventually recover.
<</if>>
<</if>>
<<if $player.virgin eq true>>
<br><br><span style="color:SteelBlue">You are no longer virgin. </span>
<<set $player.virgin to false>><</if>><br><br>
<center><b>The $enemy.name defeated you!</b>
<br><br><<button "Continue" "afterwin">><</button>></center>
<<case "goat">>
<<if $enemy.gender eq "male">>
You knew the outcomes and you chose to stay anyway. And he knows. He knows there’s nothing else you can do before he claims his new asset. <br><br>
You look up, shaken and bruised with your hand raised as one last act of defiance. The floor shakes with every step he takes, his massive frame blocking your view.<br><br>
“Weak little mortal.” He says. Fog exhaling from his hot demon-spawn body.<br><br>
The goat’s grip tightens around your wrist as he lifts you like nothing up against a tree. His other palm clenches around your neck as he presses his body against yours.<br><br>
Sweat flows down both of each other’s body, as his heat emanates like the fiery hells against your chest. His length quickly grows out of its sheath, with steam rising from its warmth while pre cum flows down its light red and deep ebony gradients. <br><br>
“You know what’s coming.” <br><br>
His piercing, glowing gaze persisted as he prods your <<if $player.gender eq "Female">> pussy<<else>>entrance<</if>> with the flaring moist tip of his cock. It throbs and presses against your smaller hole, excited to take its new toy for a ride. <br><br>
“Fuck me!” You yell, unable to contain your urges.<br><br>
A hunger fueled by his demonic aura that compels you to give away any shred left of control to your new master, an empowerment that prints a gnarly grin across his lips. <br><br>
The creature leans forward just past your face, his horns pressing against your cheeks. “Now you understand your place.” He mutters in your ears. <br><br>
He then thrusts his massive girth up your body, with its head popping inside like a knot, only stopping against its central preputial ring that now rests tightly snug against your hole. <br><br>
“Scream for me.” He demands. <br><br>
“Ah- Hnnng!” A cry born from pain and joy escapes your lips. <br><br>
You grunt, moan and squeal as the diabolical being ravages your walls with each thrust. His warm, throbbing length sends waves of unholy pleasure up your torso. <br><br>
“You are mine.” The demon says, pulling you toward its crotch by your waist.
You lean back against the rough bark, your arms trying to hug your only support as the creature pins you in place, getting ready for his next slams of ecstasy. <br><br>
As his imperative aura promises, you feel that member pushing deeper and deeper inside you. <br><br>
What started as slow hard thrust shifted into a flurry of movements that fills your stomach with its bulky equine length. It makes your body jolt back by the force of his hips, and his balls smack your bums with the momentum of each thrust. <br><br>
The creature then lifts you from the tree, throwing you against the ground with one hand around your neck, and your hips lean up following the goat’s cock to his base.<br><br>
Shoving his length down your body, you can feel the weight of the taller demon pressing you against the ground. One of his hooves over your chest holding you in place. <br><br>
“You’ll have to last for eternity as my fuck toy. Unless I find someone tighter after centuries of our bond.” <br><br>
And with each movement you can feel your fate being sealed. Together with the defeat, your fate is now bound by this monster’s desires until the end of times. <br><br>
You can feel the soft hot embrace of the depths wrapping around your shoulders as you almost get carried away to the hells to serve as his slave.<br><br>
The cum that flows down your body being the signature of this deal, as you scream and plead for more of his girth, for more of his demonic gift. <br><br>
His thick seed now flows within you. A wave of pure joy washes over you as he gives you what you wanted. <br><br>
That ungodly sin begins to ooze from your entrance, from your lips. So warm and wrong, but at the same time so irresistible. <br><br>
His cum now fills the hole left by your soul, leaving behind only that craving for that massive equine length as he forces his cock out of your body. Leaving you exhausted and drained. <br><br>
“Now you're just a pet.” He says, tugging an invisible leash that seems to burn your skin and force you to crawl towards him. "You have a new purpose now." <br>
<<else>>
You knew the outcomes and you chose to stay anyway. <br><br>
And she knows. She knows there’s nothing else you can do before she claims her new asset. <br><br>
You look up, shaken and bruised with your hand raised as one last act of defiance. The ground shakes with every step she takes, her massive frame blocking your view. <br><br>
“Weak little mortal.” She says. Fog exhaling from her hot demon-spawn body. <br><br>
The goat’s grip tightens around your wrist as she lifts you like nothing up against a tree. Her other palm clenches around your neck and you can feel her huge breasts pressing against you as she leans her body closer. <br><br>
Sweat flows down each other’s body, as her heat emanates like the fiery hells against your chest. Her plump demon pussy dripping with excitement, with steam rising from its warmth while pre cum flows down between her armor. <br><br>
“You know what’s coming.” <br><br>
Suddenly, she brings her face closer to yours and when she opens her mouth, a long demonic tongue and sharp teeth are exposed. She then forces you into a deep kiss, moving her tongue down your throat as you do your best to not choke on it. <br><br>
Her piercing, glowing gaze persisted as she destroyed the rest of your clothing, leaving you completely exposed. Then she releases you of her grasp, making you fall on your knees, and now all you can see is her diabolic ebony clit right in front of your face. <br><br>
“Beg for your life.” The goat-like creature says with a sadistic expression on her face. <br><br>
However when you're just about to say something, she presses her warm demonic pussy into your mouth as you feel your body moving on your own and worshiping that huge demoness. <br><br>
A hunger fueled by her demonic aura that compels you to give away any shred left of control to your new master, an empowerment that prints a gnarly grin across her lips. <br><br>
The creature huffs, holding your head with both her hands and slowly moving it as she uses you as her new toy. “Now you understand your place.” She mutters next to you.<br><br>
She then thrusts as you feel your tongue deep inside her entrance, you can't control but also touch yourself as she continues. <br><br>
“You stupid mortal.” She taunts.<br><br>
“Ah- Hnnng!” A cry escapes your lips, born from how demeaning that situation was. You were supposed to defeat the demons, yet you end up kissing and sucking a huge demoness pussy. <br><br>
You grunt, moan and squeal as the diabolical being rubs her fiery pussy against your face. Her warm, internal walls send waves of unholy pleasure up your torso.<br><br>
“You are mine.” The demon says as she increases her movements. <br><br>
You lean back against the rough bark, your arms trying to hug your only support as the creature pins you in place, getting ready for her next slams of ecstasy.<br><br>
You then feel the creature suddenly throwing you against the ground with one hand around your neck and she sits against your face one more time as you can feel the goat demon approaching her climax. <br><br>
You can feel the weight of the taller demon pressing you against the ground, her breasts jiggling with each movement. <br><br>
“You’ll have to last for eternity as my fuck toy. Unless I find a more interesting adventurer.”<br><br>
And with each new movement you can feel your fate being sealed. Together with the defeat, your fate is now bound by this monster’s desires until the end of times.<br><br>
You can feel the soft hot embrace of the depths wrapping around your shoulders as you almost get carried away to the hells to serve as her slave.<br><br>
The cum that flows down your body being the signature of this deal, as you scream and plead for more of her demonic gift.<br><br>
Her thick seed now flows within you. A wave of pure joy washes over you as she gives you what you wanted.<br><br>
That ungodly sin begins to ooze from your lips, making you swallow a good part of it. So warm and wrong, but at the same time so irresistible.<br><br>
"Now you're just a pet." She says, tugging an invisible leash that seems to burn your skin and force you to crawl towards her. "You have a new purpose now."
<</if>>
<<if $player.virgin eq true>>
<br><br>
<span style="color:SteelBlue">You are no longer virgin. </span>
<<set $player.virgin to false>>
<br>
<</if>>
<center>
<b>Game Over</b><br><br>
<<button "Restart Story">>
<<run UI.restart()>>
<</button>>
<<button "Continue" "Exit">>
<<set $move to true>>
<<set $currentMap to $mapArray2>>
<<set $positionX to 1>>
<<set $positionY to 1>>
<<set $path to 0>>
<<set $curretMapName to "Imp Cave 2">>
<<set $objective to "Escape the Underground Prison">>
<<set $day to 1>>
<<set $timeCount to 3>>
<<resetcombat>>
<</button>>
</center>
<</switch>>
<<set $move to false>><<if $player.class eq "Fighter">>
<h3>Fighter</h3>
<b>Ability dice:</b> <span style="color:brown">1d20 + Key attribute + Level.</span><br>
<b>Basic Attack:</b> <span style="color:brown">1d20 + Level.</span><br><br>
<b>Starting ability:</b><span style="color:brown"> Power Attack </span>(1d12 + Strength). <br><br>
<b>Level 2:</b><span style="color:brown"> Lifestrike </span>(1d10 + Strength). Heals the same amount of damage. <br><br>
<b>Level 4:</b> <span style="color:brown">Charge</span> (1d12 + Strength). 1/3 chance to stun the enemy. <br><br><br>
<<elseif $player.class eq "Wizard">>
<h3>Wizard</h3>
<b>Ability dice:</b> <span style="color:brown">1d20 + Key attribute + Level.</span><br>
<b>Basic Attack:</b> <span style="color:brown">1d20 + Level.</span><br><br>
<b>Starting ability:</b><span style="color:brown"> Firebolt </span>(1d8 + Intelligence). <br><br>
<b>Level 2:</b><span style="color:brown"> Zap </span>(1d10 + Intelligence). 1/3 chance to paralyze the enemy. <br><br>
<b>Level 4:</b><span style="color:brown"> Shield </span>(+5 bonus to armor class for 5 turns). <br><br><br>
<<elseif $player.class eq "Rogue">>
<h3>Rogue</h3>
<b>Ability dice:</b> <span style="color:brown">1d20 + Key attribute + Level.</span><br>
<b>Basic Attack:</b> <span style="color:brown">1d20 + Level.</span><br><br>
<b>Starting ability: </b><span style="color:brown">Backstab </span>(1d6 + Dexterity) The damage is doubled. Triple damage on critical hits. <br><br>
<b>Level 2: </b><span style="color:brown">Acrobatics </span>(+3 bonus to armor class for 3 turns). <br><br>
<b>Level 4: </b><span style="color:brown">Dirty Trick </span>(1d10 + Dexterity) You land critical hits with 19 and 20. Triple damage on critical hits. <br><br><br>
<</if>>
<b>Basic Attack</b><br>
Current Weapon:
<<if $playerItems.weapon.name eq "none">>
Claws/Hands (1d4 + level).<br><br>
<<elseif $playerItems.weapon.name eq "Rusty Dagger">>
Rusty Dagger (1d6 + level). <br><br>
<<else>>
<<print $playerItems.weapon.name>>
(<<print $playerItems.weapon.damage1>>d<<print$playerItems.weapon.damage2>> + level).<br><br>
<</if>>
Without any weapon: 1d4 + level. <br>
Rusty Dagger: 1d6 + level.
<br><br>
<span class="dialogb"><<button "Combat">>">><<script>>Dialog.setup("Combat Tutorial", 'new');
Dialog.wiki(Story.get("combat-tutorial").processText());Dialog.open();<</script>><</button>></span><center><h3>Strix</h3>\
<b>Size:</b> Medium.
<b>Bonus: </b><span style="color:Green">+2 Dexterity</span>, <span style="color:LightSkyBlue">+1 Intelligence.</span>
<b>Males:</b> Humanoid penis.
<b>Description:</b>
Strix embody humanoid anthropomorphic avians, featuring a distinctive beak that can draw inspiration from various bird species. Possessing formidable talons and graceful wings, they are a proud species.
<span class="dialogb"><<button "Confirm" "class-selection">>
<<set $player.race to "Strix">>
<<set $playerstats.dex += 2>><<set $playerstats.int +=1>>
<<modcalc $playerstats.dex "dex">><<modcalc $playerstats.int "int">>
<<set $player.skin to "feathers">>
<<script>>Dialog.close();<</script>>
<</button>></span></center><<widget "stance">>
<<if $stance eq false>>
<<if $player.hp <= ($player.maxhp/2)>>
<<set $stance to "player">>
<</if>>
<</if>>
<<if $stance eq false>>
<<if $enemy.hp <= ($enemy.maxhp/2)>>
<<set $stance to "enemy">>
<</if>>
<</if>>
<</widget>><<widget "presentation">>
<<switch $enemy.name>>
<<case "imp">>
 A nightmarish creature presented itself in front of you, a scrawny, hunched fiend with glowing red eyes, razor-sharp teeth and formidable claws. It is a monstrosity unlike anything you have ever seen before. <br><br>
Jagged horns sprout from its head and the air around the creature crackles with an unholy energy. Its eyes blazing with infernal power, It looks surprisingly strong for its size. <br><br>
"Surrender mortal, and I won’t hurt you… Too much." it declared with a sadistic grin, its eyes ablaze with hellish power. To your surprise, even though it spoke in infernal language, you found yourself able to comprehend its words.
<<case "gnoll">>
 What appears to be a frenzied gnoll cultist emerges completely from the shadows, a deranged figure with wild eyes, unkempt fur, and an unsettling aura that sends shivers down your spine. Its fur is matted, and tribal markings adorn its scrawny body, reflecting a twisted devotion to some dark entity. <br><br>
The gnoll brandishes a wicked-looking, rusted blade stained with an ominous substance. In its manic state, it mutters incomprehensible chants that reverberate through the cavern, blending with the sinister ambiance. <br><br>
"You should never have escaped from your cell," The gnoll declares with an unhinged laugh, its eyes reflecting a distorted zeal.
<<case "slime">>
 The air around it hums with a strange energy, creating an unsettling atmosphere. As you cautiously approach, the slime quivers and sends ripples across its surface. A gurgling sound emanates from within, forming coherent words that echo in your mind. <br><br>
With doubts lingering about the creature's understanding of your language, it becomes apparent that a peaceful resolution may not be feasible.
<<case "panther">>
 A whisper of displaced air brushes against your $player.skin. You blink, and the panther is no longer where it stood. A breath lingers in the silence before a soft exhale brushes past your ear. It’s behind you now.<br><br>
 It does not strike. Not yet. Instead, it prowls around you in a slow, deliberate circle, its glowing eyes half-lidded, as if savoring the moment. The tendrils on its back coil and uncoil in a lazy, hypnotic dance, their movements impossibly fluid.<br><br>
 Then, with no warning, it vanishes. A heartbeat later, it rematerializes //above// you, its shadow swallowing the ground beneath your feet. This time, there is no hesitation.
<<case "goat">>
 The goat-like demon emerges from the trees, its presence overwhelming the air with an infernal force. The creature's eyes burn with a hellish fire, and its jagged, curling horns glisten with an unnatural sheen. Cloven hooves strike the ground with an echo that seems to resonate from the depths of the abyss. Its coarse, black fur is marred with infernal symbols, etched into its flesh as if by a searing brand.<br><br>
The goat demon wields cruel, long claws that seem to be etched with ancient, cursed magic. You can finally hear the creature saying something again. <br><br>
"You two are really pathetic, there is no way out." The goat demon snarls, a sinister grin spreading across its maw, fangs glinting wickedly. Its eyes gleam with a perverse delight, promising nothing but torment.
<</switch>>
<</widget>>
<span style="color:Brown">Stoneday 02 of 1434. </span>
 I remember that night in the green fields of Valarion. The sky above was obscured by heavy clouds, and a solemn silence enveloped the scene, mirroring the turmoil within my soul.
"I'm never good enough," I whispered to myself.
I never possessed the talent to be a formidable wizard or the strength to wield the weapons of a warrior. Even holding a simple dagger felt like an insurmountable challenge. The dream of becoming an adventurer burned within me, yet always seemed just out of reach.
Amidst the fog of recollection, a vivid fragment stands out—a towering man with bluish skin, mercilessly pummeling a helpless soul. The injustice of the scene weighed heavily upon my heart, igniting a desire to intervene, to finally make something different and to be a hero at least this time.
In the midst of the memory's haze, I remember rushing forward, impelled by a surge of courage, disrupting that man's final strike. I couldn't do much but provide a fleeting distraction.
The last few moments I remember myself lying on the ground, in pain from being hit and pushed away. That bluish skin man was too strong for a simple human, no, too strong for a simple mortal.
I knew I wouldn't survive that. At least it was enough and that aggressor was defeated by the one I helped.
As darkness descended, an enigmatic transformation unfolded before my eyes, leaving me grappling with a revelation beyond comprehension.
<span style="color:MediumPurple">"You're foolish for doing this…What an interesting creature you are.”</span>
My eyes widened as it began to transform. A terrifying visage presented itself before me, but I felt no fear; all I experienced was a strange admiration. Have I helped a demon…? Who was the other with bluish skin? Too many questions, but on that day, I knew; I saved a creature older than our own existence and comprehension... and I heard its words.
<span style="color:MediumPurple">"You'll stay alive… A pact must be woven between us."</span>The kobold takes the page from your hand, reading it promptly. His expression shifts from confusion to surprise as he reads, almost as if he can't believe what's written there. After a moment, he simply sets the paper back on the table.
"Who'd have guessed? It seems like this is our villain. He's sacrificing people for his new friend."
<<button "Are we going to stop him?" "after-diary1.1">><</button>>
"We?" The small lizard let out a brief, almost forced laugh.
"We're not a team, let alone heroes; we're just temporarily helping each other to get out of here," he says tersely, crossing his arms and gazing into the deep darkness.
"Although, if this person did indeed make a pact with a malevolent creature, he won't leave us in peace even if we escape..." he adds.
"Anyway, let's not dwell on it too much; let's focus on getting out of here for now."
You glance at the remaining path ahead, taking a deep breath, preparing yourself to continue.
<span style="color:orange">You can now move again.</span>
<<set $move to true>>In prisons akin to the one you recently escaped, a multitude of races appear completely ensnared. Evidently, they all played a part in the macabre ritual unfolding in that wretched place. Many of them seemed oblivious to the presence of both you and the kobold, as if too drained to muster any reaction.
"I know what you're thinking, but we don't have time to free them all," the kobold states, gripping your arm. "I'm sorry, but we need to escape," he continues.
For a moment, a wave of apprehension washes over you. You hesitated, torn between the urgency of your escape and the undeniable injustice of leaving these individuals at the mercy of whatever creatures lurked in these depths. The kobold words, though pragmatic, hang heavy in the air.
Resolute yet conflicted, you reluctantly resume your journey to break free from the confines of the prison. For now, survival takes precedence.As you reach an isolated corner of the cavern, what unfolds before your eyes takes you by surprise. A colossal creature is holding another smaller one against the wall. It stands with its back turned, seemingly oblivious to your presence, much to your luck.
Dark fur covers its body, and a pair of horns protrude from its head. Hooves support its massive frame, bearing a resemblance to a goat. The unmistakable sounds it makes identify it as a demon, yet entirely different from the others you've saw thus far.
You hear the sounds coming from the other creature as well, a feminine voice, but she wasn't asking for help. Was she… Moaning?
It doesn't take long for you to start paying attention to what was actually happening. You can see his two massive orbs swinging on each thrust, and lots of cum dripping from her.
You decide it's best to get out of there before it's too late.The new corridor that unfolds is significantly brighter, adorned with torches at every turn, and the murmur of voices grows louder. You proceed cautiously down the illuminated path until you come across something that sends shivers down your spine.
In the midst of the room stands a masked woman. She wears a crow-shaped mask and a long black dress adorned with attention-grabbing details and a voluptuous body, exhibiting large breasts. In one of her hands, she holds a staff with a skull embellishing its tip, and you hear her uttering words in a strange language.
Beneath her, a red circle with intricate details seems to glow with each word she speaks. Numerous imps surround the woman as she engages in a sinister ritual.
"Our master will be pleased with what we are accomplishing," she declares in infernal, a language you, for some reason, comprehend.
She begins to cackle in a malevolent manner, the sound echoing throughout the entire room while the imps start to touch her body and rub themselves against her. They all seem to enter a strange trance, as if hypnotized by some unseen force.
"Is it part of the ritual?" You thought to yourself.
Deciding that the best course of action is to leave immediately, you turn to make a swift exit.<b>Rolling to escape the trap!</b>
<<timed 1s>>
<br><br>
<b>Result: </b><span style="color:Brown">($trap + $moddex)!</span>
<<if ($trap + $moddex) < 10>>
You failed!
<br>
<<set _u to random(1,4)>>
<<set $player.hp -= _u>>
You received <span style="color:Brown">_u</span> damage!
<<else>>
<span style="color:Green">You escaped successfully! </span>
<</if>>
<</timed>>
<<timed 2s>>
<br><br>You then resume your journey with heightened awareness, mindful of potential hazards along the way. <br><br>
<span style="color:orange">You can now move again!</span>
<</timed>>
<<set $move to true>><h3>Slime</h3>\
\
Damage Resistance: None.
Damage Immunities: None.
Weakness: None.
Armor: $enemy.armor.
Willpower: $enemy.maxwill.
Actions:
Pseudopod: Melee attack +$enemy.atr.
Hit: (1d6 + $enemy.atr) damage.
Tease attack: +$enemy.atr.
Hit: (1d6 + $enemy.atr) will damage.
<h3>Gnoll Cultist</h3>\
\
Damage Resistance: None.
Damage Immunities: None.
Weakness: None.
Armor: $enemy.armor.
Willpower: $enemy.maxwill.
Actions:
Cursed Dagger: Melee attack +$enemy.atr.
Bite: Melee attack +$enemy.atr.
Hit: (1d6 + $enemy.atr) damage.
Tease attack: +$enemy.atr.
Hit: (1d6 + $enemy.atr) will damage.
<<widget "grapplewait">>
<<if $enemy.name != "slime">>
<<if $player.gender eq "Female" or $player.cuntboy eq true>>
<<if $grapplecount eq 0>>
<<set $grapplecount += 1>>
You use all your strength to hold the $enemy.name against the ground. <br>
<<include goat-grapple-dialogue>>
As the $enemy.name attempts to unleash a taunt, their words are swiftly silenced by you, suddenly sitting on its face. All your enemy's words are now just muffled groans. <br><br>
"Good $enemy.name," You say while pulling down your clothing and rubbing your pussy directly against its face!
<<elseif $grapplecount eq 1>>
<<set $grapplecount += 1>>
You maintain a firm grasp on $enemy.name in your grappling hold, gradually sensing the surrender seeping into their resistance. As the moments unfold, a subtle shift in your adversary becomes evident – a gradual acknowledgment of defeat.
<br><br>You feel the $enemy.name slowly submitting to you. The $enemy.name then starts to suck and lick your slit, as you keep teasing it and rubbing against its face. The $enemy.name tongue felt amazing and it was making you approach your climax each second. <br>
<<elseif $grapplecount >= 2>>
You move your hips rubbing your entrance against your enemy's tongue, as you slowly feel yourself getting close. Without any warning, you hold the $enemy.name head even harder finally cumming. Both of you are panting and a little sweaty.
<br><br> <<set $enemy.will to 0>>
<<if $player.virgin eq true>>
<span style="color:SteelBlue">You are no longer virgin. </span>
<<set $player.virgin to false>>
<</if>>
<br><br>
You defeated the $enemy.name! <br>
<</if>>
<<else>>
<<if $grapplecount eq 0>>
<<set $grapplecount += 1>>
Wrapping your arms around $enemy.name, you assert dominance with a tight chokehold, feeling their desperate attempts to break free. Their every struggle communicates a vehement refusal to accept being overpowered by you. <br><br>
<<include goat-grapple-dialogue>>
"You don't seem so powerful now, are you ready to surrender?" You ask confidently. As the $enemy.name vehemently struggles, their resistance manifests in frenetic movements, you lock yourself against your enemy. You feel your chest pressed against its back and the $enemy.name butt rubbing against your length. <br><br>
You feel yourself growing quite hard, maybe because of the adrenaline, but having your enemy's body pressed close was also arousing. <br>
<<elseif $grapplecount eq 1>>
<<set $grapplecount += 1>>
The $enemy.name still struggled, trying to throw you off as you just pulled harder to keep your foe in place. Then the $enemy.name seems to change its strategy for a brief moment, you feel your enemy starting to rub itself against your already hardened bulge. You slowly pull down part of your armor and with a single thrust you penetrate the $enemy.name's ass. <br><br>
<<if $player.virgin eq true>>
<span style="color:SteelBlue">You are no longer virgin. </span>
<<set $player.virgin to false>>
<</if>>
<br><br>
You can hear the $enemy.name moaning submissively, almost giving up. <br><br>
<<elseif $grapplecount >= 2>>
Every ounce of resistance from $enemy.name proves futile as you assert complete dominance in the battle. You keep thrusting deep inside the $enemy.name's ass. Slowly you feel yourself getting closer to your own climax as the $enemy.name surrenders completely to you. Without any warning you pump your enemy belly full of your seed, causing it to swell a bit. Both of you are panting and sweaty. <br><br> <<set $enemy.will to 0>>
You defeated the $enemy.name! <br>
<</if>>
<</if>>
<<else>>
<<if $player.gender eq "Female" or $player.cuntboy eq true>>
<<if $grapplecount eq 0>>
<<set $grapplecount += 1>>
You deftly reach out and grab the $enemy.name, its amorphous form yielding to your touch. The gelatinous creature quivers in your grasp, its translucent surface shifting and undulating beneath your fingers. Despite its slippery nature, you manage to maintain a firm hold on the elusive slime, feeling the cool, slippery texture beneath your touch. <br><br>
The creature, initially squirming in an attempt to escape, gradually succumbs to your grip as you assert control over the lively and vibrant mass. Tentacles form around the creature, and begin to gently touch and wrap around your body; as if accepting the submission for a moment. <br><br>
It is like both of you are interested in this peculiar sensation of interacting with a different species. Despite the oddity, it was also enticing for you somehow. <br>
<<elseif $grapplecount eq 1>>
<<set $grapplecount += 1>>
The $enemy.name simply gently raises its tentacles reaching both of your entrances, slowly rubbing against it, almost as if it's waiting for your permission to continue. It surprises you, but it doesn't take long for you to be awakened from your thoughts by feeling the tentacles penetrating you. <br><br>
<<if $player.virgin eq true>>
<span style="color:SteelBlue">You are no longer virgin. </span>
<<set $player.virgin to false>>
<</if>>
<br><br>
You try to control your moans with difficulty, he was gentle and yet he was making you feel like you never felt before. <br><br>
<<elseif $grapplecount >= 2>>
Both tentacles went deep inside you, faster and faster as your belly swelled from all the attention. You feel yourself getting closer to your climax, rolling your eyes in pleasure. Until the $enemy.name completely envelopes you, holding you with its tentacles as you finally come. <br><br> <<set $enemy.will to 0>>
You're panting and tired, this was a quite different experience. <br><br>
You defeated the $enemy.name! <br>
<</if>>
<<else>>
<<if $grapplecount eq 0>>
<<set $grapplecount += 1>>
You deftly reach out and grab the $enemy.name, its amorphous form yielding to your touch. The gelatinous creature quivers in your grasp, its translucent surface shifting and undulating beneath your fingers. Despite its slippery nature, you manage to maintain a firm hold on the elusive slime, feeling the cool, slippery texture beneath your touch. <br><br>
The creature, initially squirming in an attempt to escape, gradually succumbs to your grip as you assert control over the lively and vibrant mass. Tentacles form around the creature, and begin to gently touch and wrap around your body; as if accepting the submission for a moment. <br><br>
It seems like both of you are interested in this peculiar sensation of interacting with a different species. Despite the oddity, it was also enticing for you somehow.
<<elseif $grapplecount eq 1>>
<<set $grapplecount += 1>>
The tentacles gently seem to remove part of your clothes, leaving your half erect member exposed to the creature. Then soon after it begins to wrap itself around it with one of the tentacles. Another tentacle takes a form similar to a fleshlight, then the $enemy.name slowly rubs this new fleshlight-shaped tentacle against your tip, teasing you. <br><br>
You simply watch as the creature serves you in a submissive manner. The $enemy.name was going gentler than you would expect from a monster. <br><br>
<<elseif $grapplecount >= 2>>
You hold that new fleshlight-shaped tentacle, penetrating it and panting with pleasure. The sensation was completely different from anything you've experienced before, you feel your member throbbing with excitement as you keep fucking it. <br><br>
<<if $player.virgin eq true>>
<span style="color:SteelBlue">You are no longer virgin. </span>
<<set $player.virgin to false>>
<</if>>
<br><br>
The slime's entire body seemed to wrap itself around your member, while you hold it with both hands and thrust against it. It didn't take long before you started filling its gelatinous body with your liquid. You fill that creature entirely, leaving the $enemy.name in a perfect round shape full of your liquid. <br><br>
<<set $enemy.will to 0>>
You defeated the $enemy.name!<br>
<</if>>
<</if>>
<</if>>
<</widget>><<widget "attackhit_response">>
<<if $enemy.hp > 0>>
<<if $enemy.name eq "imp">>
<<print $imp_responses.random()>>
<<elseif $enemy.name eq "slime">>
<<print $slime_responses.random()>>
<<elseif $enemy.name eq "gnoll">>
<<print $gnoll_responses.random()>>
<<elseif $enemy.name eq "panther">>
<<print $panther_responses.random()>>
<<elseif $enemy.name eq "goat">>
<<print $goat_responses.random()>>
<</if>>
<<else>>
You defeated the $enemy.name!
<</if>>
<</widget>>
<<widget "attackmiss_response">>
<<if $enemy.name eq "imp">>
The imp merely flashes a malevolent grin as it observes your attack miss. "What's the matter? Struggling to strike a smaller target, are you?" It taunts, chuckling.
<<elseif $enemy.name eq "slime">>
The slime simply moves from side to side, its body undulating in an unconventional manner, almost as if it's taunting you after you miss your attack.
<<elseif $enemy.name eq "gnoll">>
"What was that? Were you even trying to hit me? Pathetic," the gnoll mocks, laughing at your missed attack and leaving you infuriated.
<<elseif $enemy.name eq "panther">>
A soft, rumbling chuckle echoes through the cavern; not quite a growl, but something eerily close. Your strike finds only empty space, the panther’s sleek form already gone, as if it had never been there at all.
With an effortless grace, it flickers back into view, circling you with slow, deliberate steps. The air hums with a silent taunt, as if the creature itself is speaking without words.
<<elseif $enemy.name eq "goat">>
"You call that an attack? Hilarious," the goat-like demon sneers, its eyes gleaming with wicked amusement. "I've seen breezes hit harder. Come, entertain me more with your futile attempts."
<</if>>
<</widget>>
<<widget "tease_enemy">>
<<set _p to random(1,2)>>
<<switch $enemy.name>>
<<case "gnoll">>
<<if $enemy.gender eq "male">>
<<if _p eq 1>>
"Where I come from, your race is nothing but whores and slaves," the gnoll says with a sadistic grin, as he places his hands around his bulge, revealing a huge sheath and a pinkish tip poking out from it. "How about doing the only thing you're good at? Maybe they won't sacrifice you if you prove yourself a good toy for the whole cult."
<<else>>
The gnoll jumps towards your direction, then he holds you by your arm as he presses his sheath against your body. You can feel his warm length touching your body, teasing you. <br><br>
"Why don’t you give up already? We will tie you up in the sanctuary, and all the demons will have a turn with you," The gnoll's words made you shiver.
<</if>>
<<else>>
<<if _p eq 1>>
"Where I come from, your race is nothing but whores and slaves," The gnoll says with a sadistic grin, as she places her hands next to her crotch, revealing a wet and plump pussy. "Surrender now, and I'll give you the honor of serving me, maybe they won't sacrifice you if you prove yourself a good toy for the whole cult."
<<else>>
The gnoll jumps towards your direction, then she holds you by your arm as she presses her huge breasts against your body. You can feel her warm body touching yours, as she teases you. <br><br>
"Why don’t you give up already? We will tie you up in the sanctuary, and all the demons will have a turn with you, they'll make you dry." The gnoll's words made you shiver.
<</if>>
<</if>>
<<case "slime">>
<<if $player.gender eq "Female" or $player.cuntboy eq true>>
<<if $player.breasts != "flat">><<set _p to random(1,3)>><</if>>
<<if _p eq 3>>
Tentacles form from the creature and grab you by surprise. These things squeeze your body and seem to have a specific focus, your breasts. Suddenly two tentacles wrap themselves around each of your breasts massaging it a bit. The sudden stimulation makes you moan as you quickly attempt to escape before it's too late.
<<elseif _p eq 1>>
You can see several tentacles coming out of the slime’s body as those slippery things start to wrap around your ankles and legs. Its innocent stare taunts you as the round creature begins running up your body trying to remove your armor. Then the slime slowly rubs its tentacles against both of your holes through the fabric!
<<else>>
The creature suddenly pounces against your feet, pining you in place while some tentacles start to run up your legs. Those slippery things slide inside your clothes and gently press themselves against your vaginal hole, catching you off guard.
<br><br>
"What is this monster trying to do?" You question yourself while the touch makes you shiver with pleasure. You quickly attempt to escape before it's too late.
<</if>>
<<else>>
<<if _p eq 1>>
You can see several tentacles coming out of the slime’s body as those slippery things start to wrap around your ankles and legs. Its innocent stare taunts you as the round creature begins running up your body trying to remove your armor. Then the slime slowly rubs one of its tentacles against your bulge.
<<else>>
The creature suddenly pounces against your feet, pining you in place while some tentacles start to run up your legs. Those slippery things slide inside your clothes and one of those slippery things slowly wrap around your half erect member, catching you off guard. <br><br>
"What is this monster trying to do?" You question yourself while the touch makes you shiver with pleasure. You quickly attempt to escape before it's too late.
<</if>>
<</if>>
<<case "imp">>
<<if $enemy.gender eq "male">>
<<if _p eq 1>>
The imp hurtles toward you, prompting a swift shift into a defensive stance. However, to your surprise, the anticipated attack never happens. Instead, the imp reaches out and gently touches you. You feel the imp slowly squeezing your butt and running its fingers through the fabric.
"Surrender and I'll make you feel good," The imp says with that devilish expression.
<<else>>
The imp, instead of attacking, comes to an abrupt stop and gazes at you for a few moments. Then, it starts lowering part of its armor right in front of you, giving you a mischievous grin as the imp offers its body. You can see his humanoid and half erect demon cock. <br>
Caught off guard, you're taken aback by this unexpected sight. The imp cock was surprisingly large. <br><br>
"I know exactly what you want," he says as he continues to tease you.
<</if>>
<<else>>
<<if _p eq 1>>
The imp hurtles toward you, prompting a swift shift into a defensive stance. However, to your surprise, the anticipated attack never happens. Instead, the imp reaches out and gently touches you. You feel the imp slowly squeezing your butt and running its fingers through the fabric.
"Surrender and I'll make you feel good," The imp says with that devilish expression.
<<else>>
The imp, instead of attacking, comes to an abrupt stop and gazes at you for a few moments. Then, it starts lowering part of its armor right in front of you, giving you a mischievous grin as the imp offers its body. You can see her red demon pussy dripping a bit of her liquid. <br>
Caught off guard, you're taken aback by this unexpected sight. <br><br>
"I know exactly what you want," she says as she continues to tease you.
<</if>>
<</if>>
<<case "panther">>
The panther’s tentacles coil around you, their smooth, sinuous forms gliding over your $player.skin and holding you tightly in their grip. Its glowing eyes lock onto yours, filled with a quiet amusement, a predator indulging in the inevitable. A faint, almost imperceptible smirk tugs at its sleek muzzle, as if savoring your struggle. No words are spoken, yet the message is clear: Stop fighting. You were mine the moment this began.
<<case "goat">>
<<if $enemy.gender eq "male">>
<<set _p to random(1,3)>>
<<if _p eq 1>>
"Surrender mortal," the demon commanded, a mischievous smile forming on its face. Between the piece of his armor you're able to see his huge equine cock throbbing each second as you continue to fight him. <br><br>
The creature was doing little to hide that massive thing as he slowly touched himself in front of you.
<<elseif _p eq 2>>
“Mortals make the best play things," he licked his lips as the cold aura of his eyes with flat pupils pierced into you. With the snap of his fingers the fog of the forest thickens and all noises are silenced. Now you can only hear your own heavy breathing. <br><br>
“I’ll tie you up and make you beg for it,” the creature whispers to you from an unknowable distance. His whispers send a warm sensation through your body. You can see a magical bluish hand running greedily down your back, past your hips to your front, but vanishing right before it reaches your groin.
<<else>>
“Be a good piece of meat and submit," the goat-like demon commanded with a mischievous smile. The demon grabs his thick shaft with his hooved-tipped finger in a clear attempt to tease you as his other hand runs over his own body. <br><br>
“I’ll fill this forest with your screams,” pre drips over his tip as he teases you.
<</if>>
<<else>>
<<if _p eq 1>>
“Submit and I’ll give you exactly what you need.” The goat-like demon shows off her body, her hands sliding through her curvy body as her wide slit eyes focused on you and what you’d do next. Her hand slowly reaches her groin as she gently touches herself in front of you. <br><br>
"Don't you wanna know what a real demon can do?" She teases you with a devilish smile.
<<else>>
You can see the goat demon girl slowly groping her own exposed breasts while locking eyes with you. Even though she was wearing some piece of armor, you're still able to see her intimacy as she gently touches herself.
<</if>>
<</if>>
<</switch>>
<</widget>>You close your eyes just letting it all happen. You feel good, you don't feel any pain and with every second that passes you and the slime seem to be just one thing. Your body was slowly turning into part of its goo, completely disappearing from view. <br><br>
After some time the transformation was complete, there was nothing left of your old body and you now became part of the slime. <br><br>
<<if $player.virgin eq true>><span style="color:SteelBlue">You are no longer virgin. </span><<set $player.virgin to false>><br><br><</if>>
<center><b>Game Over</b><br><br>
<<button "Reset" "afterwin">><</button>>
<<button "Restart Story">>
<<run UI.restart()>>
<</button>>
</center>You desperately struggled and tried to get out of that situation, the creature seemed to be about to consume you. Hoping it's not too late you keep trying more and more with your strength almost gone. Until an unusual force seems to run through your body and with a sudden movement you manage to pull yourself out of the monster. <br><br>
You're now free, drenched in slime goo, all your entrances are dripping and sore. You feel like your pride has been shattered, but at least you're still alive. <br><br>
You decide to spend a few minutes until you clean up and feel comfortable to continue your adventure through that dark place. <br><br>
<<if $player.virgin eq true>><span style="color:SteelBlue">You are no longer virgin. </span><br><br><<set $player.virgin to false>><</if>>
<center><<button "Leave" "afterwin">><</button>></center><<if $enemy.name eq "goat">>
<span class="shadows"><span class='fadeIn'><center><span style="color:orange"><b>Great Demon Defeated</b></span></center><br></span></span>
As the goat demon falls, you once again observe the familiar, radiant bluish light beginning to shimmer around you. "Another one down," you remark with a satisfied grin, watching as the energy swirls and coalesces into your being. <br><br>
With each passing moment, you feel the demon's energy being drawn into you, amplifying your own strength and power. The sensation is exhilarating, your muscles tightening and your senses sharpening. <br><br>
<span style="color:SteelBlue"><center>Your energy has increased! </center></span><br>
<<else>>
<<if $energyab eq 0>>
After triumphing over the $enemy.name, a peculiar occurrence takes place. A soft, bluish glow starts to manifest in your hands and near your mouth. You gaze at it in puzzlement for a moment, as if you've stumbled upon a latent power that had remained hidden until now. <br><br>
With a touch on the $enemy.name, you feel yourself becoming slightly taller. Beyond that, a profound strength courses through you, while your adversary visibly weakens beneath the influence of that ethereal light. It's as though you're absorbing a fragment of your foe's <b>vital energy</b>. <br><br>
You give a brief smile as you watch your enemy growing weaker over time. You feel better than ever. "This is... interesting," You have no idea how it happened or why, but you have the impression that if you want to escape this terrible place, you'll have to use this new power to your advantage. You grow stronger. <br><br>
<span style="color:SteelBlue"><center>Your energy has increased! </center></span>
<<set $energyab to 1>>
<br>
<<elseif $energyab eq 1>>
Just like last time, you notice the bluish glow manifesting as soon as you defeat your adversary. "That was easy," you remark with a sly smile, feeling the absorption of a fragment of your enemy's vital energy, growing stronger with each passing second. You grow stronger. <br><br>
<span style="color:SteelBlue"><center>Your energy has increased! </center></span><br>
<</if>>
<</if>><center><span style="color:green"><b>Actions</b></span>
The player and enemy act in turns. The player has several available actions:
<span style="color:brown"><b>Attack</b></span> – A basic attack roll (d20 + level).
<span style="color:brown"><b>Skills</b></span> – The player starts with a basic class skill and learns new ones at levels 2 and 4.
<span style="color:brown"><b>Items</b></span> – Use potions and other combat items.
<span style="color:brown"><b>Run</b></span> – Attempt to roll for an escape.
<span style="color:brown"><b>Tease</b></span> – Functions like an attack but deals willpower damage.
<span style="color:brown"><b>Examine</b></span> – Reveals all information about the enemy and displays their willpower bar.
<span style="color:brown"><b>Wait</b></span> – Partially restores willpower; if the enemy is grappled, unlocks special actions.
<span style="color:brown"><b>Surrender</b></span> – Completely submits to the enemy.
<span style="color:green"><b>Stance</b></span>
If the player or enemy falls below half health, they experience a <b>stance break</b>. Only one stance break occurs per combat, determining the dominant and submissive positions.
The first time a stance is broken, a <b>strip attack</b> can be performed, removing the opponent’s clothes. The player always performs a strip attack, while the enemy may or may not.
If a stance is broken, the dominant combatant gains the ability to grapple their opponent.
<span style="color:green"><b>Grapple</b></span>
If the player or enemy becomes grappled, special interactions will be unlocked:
<b>Enemy</b>: If the enemy is grappled and the player uses <b>Wait</b> three times in a row, they automatically win the fight.
<b>Player</b>: If the player is grappled, they cannot attack, only tease or struggle to escape.
</center>What you can see around you are stars, and everything seems like a complete dark void, illuminated only by these spheres. Wherever you look, it resembles the night sky full of stars. Even the ground had disappeared.
You float through this infinite place.
"I... am I dead?" You wonder, unable to understand the situation you find yourself in.
From the midst of that place, something begins to form with the starlight, huge eyes staring at you. For a moment, you simply observe it with a mix of confusion and awe. For some reason, you feel no fear.
"Finally..." A powerful voice calls out to you. "I have waited for your awakening."
<<button "Who are you?" "stars2">><</button>><<button "Where am I?" "stars3">><</button>>"I have many names, I have always existed and always will," the creature responds enigmatically.
<<button "Where am I?" "stars3">><</button>>"This is a place beyond life and death, a place that shouldn't exist. There is nothing here, only forgotten gods," the creature replies.
Then it continues, "I offer you power to avenge those who want to sacrifice you. When the time comes, bring to me all the energy you have gathered, and I will teach you new abilities."
You feel a supernatural force run through your body. It was as if for a brief moment you were capable of doing anything. "More energy...?" It all seemed connected to your newfound power. You had a lot of doubts about it all, but in the end, this seemed to be your best chance of not being killed by mad cultists.
The light intensifies again to the point where you can't see anything. All of it seems like a strange dream, more real than you'd like to admit.
<<button "Wake up" "forest">>
<<changeTime>>
<<set $objective to "Find your way through the forest">>
<</button>>You abruptly open your eyes, realizing your body is lying on the ground, and the first thing you see is the kobold standing with crossed arms, looking at you.
"What happened...?" You ask while trying to get up with difficulty.
"You fainted as soon as you left the cave," he replies, helping you to stand. His previously concerned expression now appears noticeably relieved.
Then you notice your surroundings; now both of you are outside the cave. A misty forest stretches in front of you, it's early in the morning, the sky is cloudy, and the weather is a bit cold. However, hearing distant bird songs makes you feel better after spending so much time in the cave.
"So, we made it," you declare with a smile forming on your face.
"No, I wouldn't celebrate so soon; we're still far from home. Besides, we need to find where the cult leader hides; they won't leave us alone until we defeat him."
"Wait… does that mean we're a team now?" You ask, looking at the lizard.
"Yeah... Whatever you say," he turns his face as he speaks, a sincere smile appearing on his face, but clearly, he didn't want you to see. "Kalin... My name is Kalin," he finally reveals.
<span style="color:orange">Objective Update!</span>
<<button "So, you're finally starting to trust me?" "forest1">><</button>>You then begin to approach that strange wall made of flesh. With apprehension, you touch the wall with one of your fingers. 'It's hot,' you realize, but not only that, it's also soft. Then you slide your finger touching that open mouth.
Suddenly that strange mouth closes on your finger, but you realize that it wasn't attacking you, it was sucking it. The sensation was good, there were no teeth and that huge mouth seemed to swallow your entire finger.
<<nobr>>
<<if $player.gender eq "Female" or $player.cuntboy eq true>>
<<button "Leave" "after-mouth">><</button>>
<<button "Present your pussy" "Encounter4.2">><</button>>
<<else>>
<<button "Leave" "after-mouth">><</button>>
<<button "Present your cock" "Encounter4.1">><</button>>
<</if>>
<</nobr>>
<<set $move to false>>You returned to the last cave.
<<silently>>
<<set $currentMap to $mapArray>>
<<set $positionX to 5>>
<<set $positionY to 4>>
<<set $path to 0>>
<<set $move to true>>
<<set $curretMapName to "Imp Cave">>
<</silently>>
“I really shouldn’t…” You think for a brief moment. You then look around to see if you can find any sign of the kobold or anyone else nearby, but there was no one.
You get closer to that thing, slowly rubbing your member against it, and immediately feel its tongue begin to wrap around your cock. You hold onto that wall with your claws, gasping with pleasure as it continues.
You start to thrust against that maw with force, using that weird thing as a fleshlight. Your cock gets covered in the thick saliva of the creature, flowing down your legs. You shiver with pleasure as you feel what seems to be the creature's throat pressing against your member.
That thing was swallowing your whole cock, that mouth was eager, you start to think that that thing was made just for that.
You feel yourself getting close, then you shove your cock balls deep inside that thing, forcing it to swallow your seed.
You then pant, quickly move away, watching it completely full of your liquid.
<<button "Leave" "after-mouth">><</button>>“I really shouldn’t…” You think for a brief moment. You then look around to see if you can find any sign of the kobold or anyone else nearby, but there was no one.
You get closer to that thing, slowly rubbing your vaginal slit against it, and immediately feel its tongue begin to penetrate you. You hold onto that wall with your claws, gasping with pleasure as it continues.
You start to move your hips against that maw with force, using that weird thing as a fleshlight. Your pussy gets covered in the thick saliva of the creature, flowing down your legs. You shiver with pleasure as you feel the creature going deep inside you.
That thing was doing a great job, you feel it sometimes licking on your clit, and then putting it all on its mouth again. That mouth was eager, you start to think that that thing was made just for that.
You feel yourself getting close, then that tongue invades your slit deeper than before, as you finally approach your climax.
You then pant, quickly move away, watching it completely full of your liquid.
<<button "Leave" "after-mouth">><</button>>After this strange event, he simply decides that the best thing is to get out of there as quickly as possible. But unfortunately it would be hard for you to just forget that.
<<set $move to true>>
<span style="color:orange">You can now move again.</span>Enemy gender preference.<br><br>
<center>
<<button "Male enemies only" "confirm-selection">>
<<set $player.preference to "Male">><</button>>
<<button "Female enemies only" "confirm-selection">>
<<set $player.preference to "Female">><</button>>
<<button "No preference" "confirm-selection">><</button>>
</center>
<h3>Goat Demon</h3>\
\
Damage Resistance: Cold.
Damage Immunities: None.
Weakness: None.
Armor: $enemy.armor.
Willpower: $enemy.maxwill.
Actions:
Horn Attack: Melee attack +$enemy.atr.
Claws: Melee attack +$enemy.atr.
Hellfire Bolt: Ranged spell +$enemy.atr.
Hit: (1d6 + $enemy.atr) damage.
Tease attack: +$enemy.atr.
Hit: (1d6 + $enemy.atr) will damage.
<center>...</center>
<span style="color:Brown">There's no story beyond this point.
Thank you for playing.</span>
<center><<button "Keep Playing" "Exit">>
<<set $move to true>>
<<set $currentMap to $mapArray2>>
<<set $positionX to 1>>
<<set $positionY to 1>>
<<set $path to 0>>
<<set $curretMapName to "Imp Cave 2">>
<<set $objective to "Escape the Underground Prison">>
<<set $day to 1>>
<<set $timeCount to 3>>
<</button>></center>You two keep walking for several minutes through that foggy forest, with only the sound of your breathing and footsteps to be heard. You still feel your body tired from all the battles you had inside the dungeon.
Suddenly, the kobold stops and stares intently at a point ahead in the dense forest. You try to understand until you notice eyes glowing in the midst of the fog, causing your heart to race immediately.
The pupils were horizontal slits, unnaturally wide, giving them an almost otherworldly appearance. These eyes shone with a cold, unblinking intensity, their luminescence piercing through the veil of darkness.
"Where do you two think you're going?" An evil voice can be heard, as something begins to emerge from among the trees – another demon. This one however seems to be different, you can feel a strong maleficent coming from it.
As it stepped forward, its form became clearer. The demon had the head of a goat and twisted, gnarled horns that curved menacingly. Its body, though elongated, was muscular and somewhat curvy, covered in coarse, dark fur. The creature's limbs ended in sharp, cloven hooves, and it moved with an unsettling grace.
"You will never escape. This place is sealed by powerful magic, stretching for miles in every direction." The demon taunted, a sinister smile curling its lips.
Several imps appear along with the demon, you find yourself completely surrounded by those creatures.
"Attack that monster, I'll take care of the small ones," the kobold declares as you see the huge disadvantage the two of you have. To make matters worse, this creature seemed truly powerful; not an imp or a cultist, but a true demon standing before you.
The air grows colder as that huge demon approaches, the weight of its presence pressing down on you. Your hands are shaking; no matter how much you try to control the fear, it consumes you with every step the creature takes.
<<nobr>>
<<if $player.preference eq "Male">>
<span style="color:orange">Preference: Male.<br>
The enemy's gender is now Male. </span>
<<elseif $player.preference eq "Female">>
<span style="color:orange">Preference: Female.<br>
The enemy's gender is now Female. </span>
<<else>>
<span style="color:orange">No gender preference.<br>
The enemy's gender will be random.</span>
<</if>><</nobr>>
<<button "Fight the demon" "combat">>
<<set $enemy.name to "goat">><</button>>
<<button "Run Away" "village">>
<<set $mapArray4 to
[[0,0,0,0,0,0,0,0,0],
[0,3,1,1,1,1,1,6,0],
[0,0,0,1,1,0,0,0,0],
[0,0,0,1,1,4,0,0,0],
[0,5,1,1,1,0,0,0,0],
[0,0,0,0,1,1,1,0,0],
[0,0,0,0,0,0,0,0,0]]>>
<<set $move to true>>
<<set $currentMap to $mapArray4>>
<<set $positionX to 6>>
<<set $positionY to 5>>
<<set $path to 0>>
<<set $curretMapName to "The Village">>
<<set $objective to "Return to the Dungeon">>
<<set $player.special to "">>
<<set $kalin to true>>
<<set $isobel to false>>
<<set $special to {
active: false,
remain: 4,
turn: 4
}>>
<<set $rags = {
name: "Rags",
description: "Simple armor",
defense: 0,
equip: true,
type: "armor",
armor: 10
}>>
<</button>>The question seems to catch the kobold by surprise.
"Hmph, well, you have proven yourself to be a good ally, but don't get too cocky," he replies, turning his face away. His gaze shifts towards the foggy forest ahead of you. "Let's get out of this place."
You walk among the trees in silence for a long time. It's difficult to gauge how much time has passed, as the forest seems endless.
<<nobr>>
<<set $_perception to random(1,20)>>
<<set $_perception2 to ($_perception + $modint)>><</nobr>>
<<if $_perception2 > 10>><center><span style="color:lightblue">Perception successful!</span> ($_perception + $modint int)</center>
You notice that these trees are identical to the ones you’ve passed before, and even your footprints are still visible on the ground. You haven’t made any progress in escaping.
"We’re walking in circles," you say to the lizard beside you.
The creature quickly scans the surroundings and confirms your observation.
"Maybe… or something is preventing us from leaving," he says, looking around. "Either way, we need to keep moving."
\
<<else>>
<center><span style="color:Brown">Perception failed!</span> ($_perception + $modint int)</center>
The red-scaled lizard seems to notice something. "These trees, we've passed by them before."
You realize that even your footprints are still on the ground. You haven't made any progress in escaping.
"So, we're walking in circles?"
The creature takes a few seconds to respond, as if searching for something. "Maybe... or something is preventing us from leaving," he says, looking around. "Either way, we need to keep moving."<</if>>
<<button "Follow the kobold" "forest2">><</button>><<if !hasVisited("dungeon-return")>>
You press on through the dense, twisting woods, the oppressive darkness seeming to coil around you, each step heavier than the last. Suddenly, something emerges from the mist. A small village stretches before your eyes, its presence a stark contrast to the eerie landscape.<br><br>
Many of the villagers are draped in tattered, frayed clothing—ripped and weathered, bearing the marks of countless trials. Their garments are as threadbare as your own, as if they, too, have emerged from the same forsaken place you once fled. <br><br>
Though humble, the sight offers a flicker of solace, a brief moment of hope—yet a lingering suspicion remains. After all, this land still lies under the warlock’s dominion.<br><br>
"Let’s find out more about this place," the kobold says, stepping forward.<br><br>
<<else>>
You emerge from the dungeon, and the sight of the village brings a rare sense of relief. The air here is lighter, distant from the oppressive weight of the shadows below. Yet, adrenaline still courses through your veins, as if your body refuses to accept that the danger has passed. <br><br>
For a brief moment, all you crave is rest. But the feeling that something still lurks, even under the daylight, never truly fades.
<br><br>
<center>
<<button "Enter the Dungeon" "dungeon-return">>
<<set $move to true>>
<<set $path to 0>>
<<set $positionX to 1>>
<<set $positionY to 5>>
<<set $currentMap to $mapArray5>>
<<set $curretMapName to "Dark Cave">>
<<set $objective to "Find the Warlock">>
<</button>>
</center>
<</if>><<if $enemy.name eq "goat">>
<<if $player.race eq "Kobold">>
"What do you think you're doing, you stupid lizard-thing? Pathetic! You really think you can hold me with this small, weak body!?" The demon snorts in anger, and seems to not accept being grabbed by a kobold. <br><br>
<<elseif $player.race eq "Rabbitfolk">>
"Is this the best a miserable rabbit-thing like you can manage? Pathetic! Your grip is as weak as your mind." <br><br>
<<else>>
"Is this truly the might of your kind? Pathetic! Your people must be weeping in shame at the sight of your incompetence. I've seen insects with more fight than you. Do you honestly think you can stand against me?" The demon taunts, not accepting being grabbed by a $player.race. <br><br>
<</if>>
<</if>>
<<if $positionX eq 6 and $positionY eq 5>>
You press on through the dense, twisting woods, the oppressive darkness seeming to coil around you, each step heavier than the last. Suddenly, something emerges from the mist. A small village stretches before your eyes, its presence a stark contrast to the eerie landscape.<br><br>
Many of the villagers are draped in tattered, frayed clothing—ripped and weathered, bearing the marks of countless trials. Their garments are as threadbare as your own, as if they, too, have emerged from the same forsaken place you once fled.<br><br>
Though humble, the sight offers a flicker of solace, a brief moment of hope—yet a lingering suspicion remains. After all, this land still lies under the warlock’s dominion.<br><br>
"Let’s find out more about this place," the kobold says, stepping forward.
<</if>>
<<if $positionX eq 1 and $positionY eq 4>>
When your fingers brush against the portal’s surface, a surge of power courses through you. For a brief moment, it feels as though your very being is being torn from this place, transported to another. Then, the voice—the same one you heard upon escaping the dungeon—echoes once more, beckoning you forward.<br><br>
<<button "Enter the portal" "ability-seller">><</button>>
<</if>>
<<if $positionX eq 4 and $positionY eq 3>>
Before you, a dimly lit tavern looms, quiet and nearly deserted. A strange symbol—two suns, split down the middle—adorns the entrance, an odd and mysterious mark. Inside, a handful of grim-faced patrons nurse their drinks in silence, each person consumed by their own dark thoughts.<br><br>
<</if>>
<<if $positionX eq 5 and $positionY eq 3>>
Stepping inside, the pungent scent of alcohol floods your senses, stirring memories of the adventurer’s life you once dreamed of. A young woman with long blonde hair and pointed ears moves between tables, serving drinks alone. Despite the bleak atmosphere, she carries a warm smile, unfazed by the gloom around her.<br><br>
Noticing you, she approaches with a lighthearted tone.<br><br>
"Welcome!"<br><br>
<<button "Ask for a drink" "taverndrink">><</button>><br>
<<button "Talk" "taverntalk">><</button>><br>
<<button "Companions" "taverncompanions">><</button>><br>
<<button "Sleep" "tavernsleep">><<set $move to false>><</button>>
<</if>>
<<if $positionX eq 2 and $positionY eq 1>>
Before you, a shop stands with its doors wide open. Inside, shelves lined with various equipment and potions catch your eye. It’s the most well-maintained place in the entire village, though oddly, no one seems to be present.<br><br>
<</if>>
<<if $positionX eq 1 and $positionY eq 1>>
As you step inside, you spot a figure behind the counter. At first, all you can see is the shifting movement of brown fur. But as the floor creaks under your weight, the figure reveals itself, causing your heart to race and you nearly stumble backwards.<br><br>
Instead of the shopkeeper you expected, a towering bear stands before you, its gaze sharp and intelligent as it studies you with curious eyes.<br><br>
"Ah, welcome! Don’t be afraid," the bear says with surprising calm. "I’m Roderic, a druid, and the owner of this shop."<br><br>
"Why are you in animal form?" you ask, taking a cautious step forward.<br><br>
"Ah, that’s a long story," Roderic replies, gesturing with his large paws. "I shifted into an animal form once... and somehow, I couldn’t change back."<br><br>
"But I suppose you’ve come to buy something, haven’t you? Come, take a look."<br><br>
<<button "Buy Items" "shop">><</button>><br>
<<button "Talk" "shoptalk">><</button>><br>
<</if>>
<<if $positionX eq 5 and $positionY eq 1>>
You begin your journey away from the village, each step drawing you closer to the dark heart of the dungeon. The haunting memories of everything you endured within those walls surge in your mind, but there is no turning back. The one who cast the curse upon this land still lurks in the shadows, and the only path to freedom is to confront the warlock. <br><br><</if>>
<<if $positionX eq 6 and $positionY eq 1>>
With every step you take towards the dungeon, a growing sense of unease tightens around you. The sheer size of the dungeon is unknown—its depths, its dangers, all shrouded in mystery. You were lucky to escape alive once, but who knows what awaits you within? There’s no telling what horrors the dungeon holds, and uncertainty gnaws at your resolve.
<br><br><</if>>
<<if $positionX eq 3 and $positionY eq 2 or $positionX eq 4 and $positionY eq 2>>
As you move forward, your eyes catch a shop nestled among the worn buildings, its display teeming with an assortment of curiosities—potions shimmering in dim light, weapons, and trinkets whose purposes remain a mystery. <br><br>
To your other side, a familiar yet foreboding sight awaits—one of the many shadowed paths leading back to the dungeon. The entrance stands silent, beckoning you to return to the depths where danger and destiny intertwine.<</if>>
<<if $positionX eq 4 and $positionY eq 1>>
You stand at the outskirts of the village, where the path before you offers two distinct choices. To one side, a darkened passage leads back to the dungeon, its gaping maw a silent invitation to the unknown. On the other, a well-maintained shop stands in stark contrast, its neatly arranged wares promising supplies and respite before your next challenge.<</if>>
<<if $positionX eq 3 and $positionY eq 3>>
You find yourself in the heart of the village, surrounded by modest homes and the faint murmur of quiet conversations. A nearby tavern stands out among the buildings, its worn sign swaying gently in the breeze. Villagers pause their tasks to observe your group, their gazes a mix of curiosity and caution, as if weighing whether you bring hope or trouble to their weary town.
<</if>>
<<if $positionX eq 3 and $positionY eq 1>>
As you approach the shop, its vibrant colors and array of intriguing items immediately catch your eye. Unlike the rest of the village, which feels worn and weary, this place exudes a strange allure—warm, inviting, yet brimming with mystery. Each carefully displayed item seems to whisper untold stories, urging you to step inside and uncover what secrets lie within.<</if>>
<<if $positionX eq 4 and $positionY eq 4>>
As you step into the village, an unsettling quiet hangs in the air. Up ahead, a dimly lit tavern looms, its aged wooden frame worn by time. <br><br>
To your left, however, something far more intriguing catches your attention—a brilliant, almost unnatural light shimmering between the weathered houses, just beyond the eastern edge of the village. Unlike the rest of the village, steeped in gloom and decay, this glow pulses with an eerie allure. There's something about it, an invisible force tugging at your very being, beckoning you to step closer.<</if>>
<<if $positionX eq 3 and $positionY eq 4>>
Drawn by an irresistible pull, you step towards the radiant light, your curiosity and adventurous spirit urging you onward. It’s as if the light itself beckons you, calling out silently, drawing you closer with an undeniable force. <</if>>
<<if $positionX eq 2 and $positionY eq 4>>
Wandering through a more secluded part of the village, you feel an inexplicable pull guiding you forward. Past the clustered houses, you finally identify the source of the light; a pulsating sphere of brilliant blue energy, distorting the space around it. A portal.<br><br>
Strangely, no one else seems to notice it, as if the energy is visible only to you.<br><br>
<</if>>
<<if $positionX eq 5 and $positionY eq 5>>
As you and Kalin enter the village, a few curious eyes follow your every move. The kobold, however, remains unbothered, walking quietly by your side as you both begin to explore this unfamiliar place.
<</if>>
<<if $positionX eq 4 and $positionY eq 5>>
As you step into the village, your gaze is immediately pulled to a house devastated by fire, its scorched remains bearing the unmistakable marks of a past catastrophe. The front door hangs ajar, creaking softly in the breeze, and from within, you catch the faint murmur of voices and see shadows shifting in the gloom.<br><br>
<<if !hasVisited("isobel-recruit")>>
<<button "Enter the house" "isobel">><</button>>
<</if>>
<</if>>
<<if $positionX eq 7 and $positionY eq 1>>
<center>
<<button "Enter the Dungeon" "dungeon-return">>
<<if !hasVisited("dungeon-return")>>
<<set $mapArray5 to
[[0,0,0,0,0,0,0,0,0],
[0,6,1,1,1,1,1,1,0],
[0,0,0,0,7,0,0,1,0],
[0,1,1,1,1,0,6,1,0],
[0,1,0,1,1,0,0,0,0],
[0,6,0,1,1,1,1,1,0],
[0,0,0,0,0,0,0,0,0]]>>
<</if>>
<<set $move to true>>
<<set $path to 0>>
<<set $positionX to 1>>
<<set $positionY to 5>>
<<set $currentMap to $mapArray5>>
<<set $curretMapName to "Dark Cave">>
<<set $objective to "Find the Warlock">>
<</button>>
</center>
<br><br><</if>><<if hasVisited ("call") and !hasVisited ("accept-power") and !hasVisited ("refuse-power")>>
You quickly return to the starry chamber, floating in an endless void as the entity’s voice speaks again. <br><br>
"At last... you stand before me."<br><br>
From the midst of the stars, a humanoid figure begins to form—radiant, and unrecognizable as any known species. Its body gleams with an intense light, almost too bright to look at directly.<br><br>
"You are one of the few who managed to resist my power. Truly, you are… intriguing. Yet, the warlock’s power still far surpasses your own." The voice echoes through the emptiness.<br><br>
"We have the same goal. The entity the warlock serves is as powerful as I am. Normally, I offer my power through a contract; but this case is... special. All you have to do is say yes, and I will grant you everything."<br><br>
The being stares into you, as if reading your thoughts, your emotions—your anger. Before you can respond, the entity speaks again.<br><br>
"I can make you feel things you never thought possible. I can fulfill your every desire. You only need to say yes."<br><br>
<<button "Accept the power" "accept-power">><</button>><br>
<<button "Refuse" "refuse-power">><</button>>
<<else>>
You stand before the portal, the weight of the unknown heavy on your shoulders. Danger beckons, but the spirit of the adventurer inside you burns brighter. In a burst of defiance, you take a step forward, crossing into the realm beyond.<br><br>
The world around you fades, replaced by an overwhelming silence.
When your eyes open again, you find yourself floating in a boundless void, an endless expanse of shimmering stars illuminating the silent abyss.<br><br>
"You have come… and brought the energy with you." The entity's familiar voice sends a shiver down your spine.<br><br>
"Touch the light. Let it guide you. Grow stronger… and destroy the one we all despise."<br><br>
<<if $player.special != "Void Blast">>
''Void Blast''<br>
<span style="color:green">3d6 + int. | Energy required: 1300.</span>
<br>
The user channels raw void energy into a concentrated explosion, unleashing a wave of darkness that distorts space itself. Enemies caught in the blast feel an overwhelming emptiness, sapping their strength and leaving them momentarily disoriented as if a piece of reality itself was momentarily erased.<br>
<<if $player.energy > 1299>>
<<button "Buy Void Blast" "buy-ability">>
<<set $player.energy -= 1300>>
<<set $player.special to "Void Blast">>
<</button>>
<<else>>
<<button "Not enough energy">>
<</button>><</if>>
<br><br>
<</if>>
<<if $player.special != "Void Healing">>
''Void Healing''<br>
<span style="color:green">Heals 2d10. | Energy required: 1650.</span><br>
The user taps into the essence of the void, mending wounds by erasing damage rather than restoring vitality. This unnatural regeneration comes at a cost—while the body is healed, the soul feels a lingering emptiness.<br>
<<if $player.energy > 1649>><<button "Buy Void Healing" "buy-ability">>
<<set $player.special to "Void Healing">>
<<set $player.energy -= 1650>>
<</button>><<else>>
<<button "Not enough energy">><</button>>
<</if>>
<br><br>
<</if>>
<<if $player.special != "Abyssal Allure">>
''Abyssal Allure''<br>
<span style="color:green">Destroys 10 willpower. | Energy required: 1700.</span><br>
The user radiates an irresistible yet eerie charm, attracting enemies. Those affected find themselves entranced, their willpower fading as they step closer to the abyss. For a brief moment, they are lost in the void’s embrace, leaving them vulnerable and hypnotized.<br>
<<if $player.energy > 1699>>
<<button "Buy Abyssal Allure" "buy-ability">>
<<set $player.energy -= 1700>>
<<set $player.special to "Abyssal Allure">>
<</button>>
<<else>><<button "Not enough energy">><</button>><</if>>
<br><br>
<</if>>
''You can only wield one special ability at a time.''
<</if>>You feel the energy of the void seeping into your body. A strange sensation crawls down your spine for a brief moment, but it is quickly replaced by an overwhelming surge of confidence.
Power courses through you, a newfound strength making you feel invincible—like nothing in this world could stand against you.
The entity lets out a wicked, echoing laugh that reverberates through the empty abyss.
"Excellent. Now go and crush your enemies," it commands, its piercing gaze locking onto you. Staring directly at the entity feels impossible, as if your vision blurs the moment you try to focus on its form.
"When the time comes, I shall answer all your questions..."
And just like that, in the blink of an eye, you are ripped from the darkness—finding yourself back in the village once more.You finally step back into the dungeon, and an unnatural silence wraps around you like a shroud. The air is heavy, the corridors twisting in ways you don’t remember—shifting, as if the dungeon itself is alive, reshaping to confuse intruders. Yet, this time, you are not alone.<br><br>
Instinctively, you glance over your shoulder, searching for reassurance in your companions. They notice. <br><br>
<<if $kalin>>
"Simple plan: find the warlock, give ‘em a beating." the kobold mutters, scanning the dim corridors with sharp eyes. "Same formation as before—you take the lead." <br><br>
<<elseif $isobel>>
"This place... It’s where it all began," Isobel murmurs, her crimson eyes flickering in the dim light. "And where it must end." <br><br>
<</if>>
You glance back and catch a faint glimmer of light from the entrance—a distant reminder of the safe world you left behind. With a deep breath, you commit the passage to memory—one of the few escape routes back to the village, should you ever need it.<br><br>
<center>
<<button "Leave the dungeon" "village">>
<<set $move to true>>
<<set $currentMap to $mapArray4>>
<<set $positionX to 7>>
<<set $positionY to 1>>
<<set $path to 0>>
<<set $curretMapName to "The Village">>
<<set $objective to "Return to the Dungeon">>
<</button>>
</center>Upon entering, your gaze falls on a man standing in the center of the room, his expression heavy with sorrow and regret. He looks up, noticing you and Kalin’s presence.
"Adventurers... it’s been so long." His eyes fix on you, as if searching for something, before continuing. "I need to ask a favor, something that only you can help with."
Another figure steps forward, a girl with deep crimson skin, long hair and horns that curl from her forehead. You quickly recognize her as a demon.
Although she was a demon, she had a charming appearance. The light in her eyes was not the menacing glow you’ve seen in other demons. Instead, there’s a warmth and intelligence in her gaze, making her seem more complex than the typical creatures of her kind.
"This is Isobel," the man says, his voice tinged with both uncertainty and hope. "I know it’s difficult to believe, but she’s here to help. She saved many of us, though her powers are still wild, untamed. She needs guidance. Could you take her with you? Help her learn to control her powers?"
<<button "Recruit Isobel" "isobel-recruit">><</button>>
<<button "Refuse" "isobel-leave">><</button>><<set $move to false>>You consider the man's request, but the thought of traveling alongside a demon seems more likely to bring trouble than solutions. After a brief pause, you shake your head in refusal.
"I understand... It's not an easy decision," the man says with a weary sigh. "Regardless, I wish you both luck on your journey, adventurers."
Without another word, you turn and step out of the house, the weight of your choice lingering as you resume your exploration of the village.
<<set $move to true>>The man's eyes light up with renewed hope as you agree to take Isobel into your group. The demon girl steps forward hesitantly, her expression a mix of gratitude and uncertainty.
"Thank you for trusting me. I promise I won’t be a burden," she says, her gaze shifting between you and the kobold.
Kalin merely shrugs. "At the very least, we’ll have someone who knows more about our enemies."
With your party now larger, you turn your attention back to the village, ready to continue your exploration.
<<set $move to true>><<set $isobel to true>>"You must be confused and full of questions after leaving that dungeon," the girl says with a warm smile. "Well, my name is Anne. It's a pleasure to meet you."
<<button "Ask about the dungeon" "taverntalk2">><</button>>
<<button "Ask about her" "taverntalk3">><</button>>You make your way to the counter, catching the innkeeper’s attention with a simple request. She pauses for a moment, then chuckles softly as she grabs a wooden mug and fills it with the tavern’s only beer.
Sliding it towards you, she leans on the counter with an amused smile.
“No charge. You’ve already endured enough in that dungeon. Consider this a small reward for making it back in one piece.”
The drink is strong, carrying the bitter taste of cheap ale, but after what you’ve been through, it’s a welcome comfort.
<<button "Continue" "tavernsleep3">><</button>><<if $kalin>>You spot Kalin seated at a table in the corner of the tavern, carefully counting a small pile of gold coins. His eyes gleam with fascination, as if anything that sparkles holds an irresistible charm. Beneath the table, his legs swing idly, his tail flicking as he meticulously stacks the coins he brought back from the dungeon.<br><br><</if>>
<<if $isobel>>Across the room, Isobel sits in silence, her presence drawing more than a few curious glances from the tavern’s patrons. The demon girl seems uncertain, her gaze drifting aimlessly as if searching for some unspoken rule to follow. Every so often, she shifts in her seat, thoughtful yet unsure of how she should carry herself in this unfamiliar space.<br><br><</if>>
<<if $kalin>><<button "Kalin" "tavernkalin">><</button>><br><</if>>
<<if $isobel>><<button "Isobel" "tavernisobel">><</button>><</if>>
The innkeeper hands you a rusted key with a warm smile. You bid your group and the innkeeper goodnight and go upstairs.
The wooden stairs groan beneath your weight as you climb, the flickering candlelight casting jagged shadows along the narrow corridor. Your room is small, the scent of damp wood and something faintly metallic lingering in the air. The bed is stiff, the sheets coarse, but exhaustion pulls you under nonetheless.
Sleep is not gentle. Darkness presses down, thick and smothering, wrapping around you like a second skin. And then, just before you are lost to it completely
<<button "Continue" "tavernsleep2">><</button>>"Take a look at what I have available for sale. And don’t worry—before long, I’ll have even more powerful and rare items to offer," he says, his smile full of assurance.<br><br>
''Longsword''<br>
<span style="color:green">Damage 1d8 + level slashing damage | Price: 10g.</span>
<br>
A sturdy, well-balanced longsword designed for precision and power.<br>
<<if $player.gold > 9>>
<<button "Buy Longsword" "shop">>
<<set _temp to $playerItems.bag.content>>
<<set _temp.push({
name: "Longsword",
equip: true,
type: "weapon",
description: "Slashing damage.",
damage1: 1,
damage2: 8,
value: 10
})>>
<<set $playerItems.bag.content to _temp>>
<<set $player.gold -=10>>
<</button>>
<<else>>
<<button "Not enough gold!">><</button>>
<</if>>
<br><br>
''Healing Potion''<br>
<span style="color:green">Heals 2d6+2 | Price: 20g.</span><br>
A potion that restores health, usable in combat.
<br>
<<if $player.gold > 19>>
<<button "Buy Healing Potion" "shop">>
<<set _temp to $playerItems.bag.content>>
<<set _temp.push({
name: "Healing Potion",
equip: false,
type: "other",
description: "A potion that restores health.",
value: 20
})>>
<<set $playerItems.bag.content to _temp>>
<<set $player.gold -= 20>>
<</button>>
<<else>>
<<button "Not enough gold!">><</button>>
<</if>>
<br><br>
''Leather Armor''<br>
<span style="color:green">Armor class: 11 | Price: 11g.</span><br>
A simple leather armor.
<br>
<<if $player.gold > 10>>
<<button "Buy Leather Armor" "shop">>
<<set _temp to $playerItems.bag.content>>
<<set _temp.push({
name: "Leather Armor",
equip: true,
type: "armor",
armor: 11,
description: "A simple leather armor.",
value: 11
})>>
<<set $playerItems.bag.content to _temp>>
<<set $player.gold -= 11>>
<</button>>
<<else>>
<<button "Not enough gold!">><</button>>
<</if>>
<br><br><br>
<center><<button "Done" "shopleave">><</button>></center>"I imagine you’re curious about me," Roderic continues with a chuckle. "Well, I’m human… or at least, I used to be. Perhaps one day I’ll find a way to reverse this transformation."
<<button "How do you manage the shop in bear form?" "shoptalk2">><</button>>
<<button "Flirt" "shopflirt">><</button>>
<<button "Express sympathy" "shoptalk3">><</button>>
"Well, I wish you the best of luck on your adventure! It’s always a pleasure to meet new faces," Roderic says, his large bear paw lifting in a friendly wave. "Be sure to stop by again!"
With a final nod, he turns and makes his way back behind the counter, seamlessly returning to his usual spot.Your eyes snap open, but for a moment, you are unsure if you are truly awake. The room is exactly as you left it, yet something feels... misplaced. The candle you let burn has long since died, but the scent of wax and char still clings to the air as if the flame was only just extinguished.
The feeling of being watched lingers, but there is no one here. Only the silence, pressing too close.
Pushing aside the unease curling in your gut, you rise. There is still much to do. <<changeTime>>
<<button "Leave" "tavernsleep3">><<set $move to true>><</button>>The familiar scent of alcohol and worn wood greets you, blending with the quiet murmur of patrons deep in their cups. The dim candlelight flickers against the walls, casting shifting shadows over the well-worn tables. The same young woman moves deftly between customers, her long blonde hair swaying as she balances trays of drinks with practiced ease.
Catching sight of you, she offers a warm smile.
<<button "Ask for a drink" "taverndrink">><</button>>
<<button "Talk" "taverntalk">><</button>>
<<button "Companions" "taverncompanions">><</button>>
<<button "Sleep" "tavernsleep">><<set $move to false>><</button>>"How did you end up here? You seem far from home… and from your own kind," you ask.
Anne hesitates, her expression unreadable. It's as if she’s weighing her words before finally speaking.
"I used to be an adventurer like you—a mage, to be precise. My group was exceptionally skilled, one of the best. But one day, we found something we shouldn’t have… Magic far more powerful than we could understand. Of course, I wanted to study it. But it seems that power drew the Warlock’s attention, and before I knew it, I woke up here."
You nod, lost in thought. There’s something about her story that feels oddly familiar.
"Since you’re here, it’s possible you have some kind of special power too." She studies you intently, as if seeing through you for just a moment—before offering another small, knowing smile.
<<button "Ask about the dungeon" "taverntalk2">><</button>>
<<button "Done" "tavernsleep3">><</button>>"Could you tell me more about the dungeon?" you ask, your tone serious.
"The dungeon…?" She pauses, her expression turning distant for a moment.
"For years, the same cycle has repeated. Most of the people here are survivors from that place—you’re incredibly lucky to have made it out." She exhales, glancing around. "We may not be able to leave this village, but at least we have a safe place to stay."
"Is this place really safe? What keeps the demons from coming here?" you ask, curiosity creeping into your voice.
"Protective stones surround our village, keeping the demons at bay. And every night, we make offerings to the gods. So far, it has worked… for years." Her gaze drifts across the room as if searching for reassurance in the familiar surroundings.
<<button "Ask about her" "taverntalk3">><</button>>
<<button "Done" "tavernsleep3">><</button>><center><h3>Warning: It is recommended to save before using cheat codes, some of them might break the game.</h3></center>
After using a cheat code, it will affect the game after the next page update.
Enter a cheat code:
<<textbox "$cheats" "">><<set $location = "">>
<span class="dialogb"><<button "Continue ">><<script>>Dialog.setup('cheats','new');Dialog.wiki(Story.get("cheats2").processText());Dialog.open();<</script>>
<<set $location = passage()>><</button>></span>
<<if $cheats eq 2000>>
<b>Select your class.</b>
<b>Fighter</b>
<b>Starting ability:</b> Power Attack.
<span class="dialogb"><<button "Fighter">></span>
<<set $player.class to "Fighter">>
<<set $abilities to [
"Power Attack",
"Lifestrike",
"Charge"
]>>
<<script>>Dialog.close();<</script>>
<</button>>
<b>Wizard</b>
<b>Starting ability:</b> Firebolt.
<span class="dialogb"><<button "Wizard">></span>
<<set $player.class to "Wizard">>
<<set $abilities to [
"Firebolt",
"Zap",
"Shield"
]>>
<<goto $location>>
<<script>>Dialog.close();<</script>>
<</button>>
<b>Rogue</b>
<b>Starting ability:</b> Backstab.
<span class="dialogb"><<button "Rogue">></span>
<<set $player.class to "Rogue">>
<<set $abilities to [
"Backstab",
"Acrobatics",
"Dirty Trick"
]>>
<<script>>Dialog.close();<</script>>
<</button>>
<<elseif $cheats eq 2001>>
<b>Gender change.</b>
This button below changes the gender to male or female.
If you are male it changes to female and vice versa.
<span class="dialogb"><<button "Change">></span>
<<if $player.gender eq "Male">>
<<set $player.gender to "Female">>
<<else>>
<<set $player.gender to "Male">>
<</if>>
<<script>>Dialog.close();<</script>>
<</button>>
<<elseif $cheats eq 2002>>
<b>Race change.</b>
<center><h3>Human</h3>\
<b>Size:</b> Medium.
<b>Males:</b> Humanoid penis.
<b>Description:</b>
Humans are renowned for their versatility and strong social inclinations. Their adaptability and remarkable ability to acquire knowledge from diverse sources further contribute to their unique characteristics.
<span class="dialogb"><<button "Confirm">>
<<set $player.race to "Human">>
<<set $player.skin to "skin">>
<<script>>Dialog.close();<</script>>
<</button>></span></center>
<center><h3>Tigerfolk</h3>\
<b>Size:</b> <<linkreplace "Large.">>Anything that is bigger than a human is considered large regardless of its size.<</linkreplace>>
<b>Males:</b> Feline penis, with barbs and a plump sheath.
<b>Description:</b>
The Tigerfolks, a race of extraordinary grace and agility, embody a harmonious blend of strength and dexterity that sets them apart in the realms they inhabit. Each step is a testament to their innate dexterity.
<span class="dialogb"><<button "Confirm">>
<<set $player.race to "Tigerfolk">>
<<set $player.skin to "fur">>
<<script>>Dialog.close();<</script>>
<</button>></span></center>
<center><h3>Kobold</h3>\
<b>Size:</b> <<linkreplace "Small.">>Anything that is smaller than a human is considered small regardless of its size.<</linkreplace>>
<b>Males:</b> Draconic penis and scaly balls.
<b>Description:</b>
Kobolds, diminutive and scaled beings, are renowned for their inherent agility. Despite their small stature, they possess a remarkable nimbleness. Sometimes they are treated as inferior by other races, but you willing to prove those people are wrong about it.
<span class="dialogb"><<button "Confirm">>
<<set $player.race to "Kobold">>
<<script>>Dialog.close();<</script>>
<</button>></span></center>
<center><h3>Lupine</h3>\
<b>Size:</b> Medium.
<b>Males:</b> Canine penis, with a knot and a plump sheath.
<b>Description:</b>
Lupines stand as a race of immense pride and robust stature, emanating an unmistakable essence reminiscent of the noble wolf. Their presence is marked by a natural affinity for strength and enduring vitality, characteristics that set them apart in the rich tapestry of diverse races.
<span class="dialogb"><<button "Confirm">>
<<set $player.race to "Lupine">>
<<set $player.skin to "fur">>
<<script>>Dialog.close();<</script>>
<</button>></span></center>
<center><h3>Rabbitfolk</h3>\
<b>Size:</b> <<linkreplace "Small.">>Anything that is smaller than a human is considered small regardless of its size.<</linkreplace>>
<b>Bonus: </b><span style="color:LightSkyBlue">+2 Intelligence</span>, <span style="color:green">+1 Dexterity.</span>
<b>Males:</b> Red humanoid penis and furry balls.
<b>Description:</b>
Rabbitfolk are a remarkably clever and agile race, celebrated for their innate quick thinking and exceptional resourcefulness. In the vast tapestry of diverse races, the Rabbitfolk stand out as adept problem solvers and swift decision-makers.
<span class="dialogb"><<button "Confirm">>
<<set $player.race to "Rabbitfolk">>
<<set $player.skin to "fur">>
<<script>>Dialog.close();<</script>>
<</button>></span></center>
<center><h3>Strix</h3>\
<b>Size:</b> Medium.
<b>Males:</b> Humanoid penis.
<b>Description:</b>
Strix embody humanoid anthropomorphic avians, featuring a distinctive beak that can draw inspiration from various bird species. Possessing formidable talons and graceful wings, they are a proud species.
<span class="dialogb"><<button "Confirm">>
<<set $player.race to "Strix">>
<<set $player.skin to "feathers">>
<<script>>Dialog.close();<</script>>
<</button>></span></center>
<<elseif $cheats eq 2003>>
<b>Fight the Goat Demon.</b>
<<nobr>>
<<if $player.preference eq "Male">>
<span style="color:orange">Preference: Male.<br>
The enemy's gender is now Male. </span>
<<elseif $player.preference eq "Female">>
<span style="color:orange">Preference: Female.<br>
The enemy's gender is now Female. </span>
<<else>>
<span style="color:orange">No gender preference.<br>
The enemy's gender will be random.</span>
<</if>><</nobr>>
<span class="dialogb"><<button "Fight" "combat">>
<<set $enemy.name to "goat">>
<<script>>Dialog.close();<</script>>
<</button>></span>
<<elseif $cheats eq 2004>>
<b>Energy Cheat Code.</b>
This button adds 2000 energy.
<span class="dialogb"><<button "Energy">></span>
<<set $player.energy += 2000>>
<<script>>Dialog.close();<</script>>
<</button>>
<<elseif $cheats eq 2005>>
<b>Become invincible.</b>
This button will set your HP to 999.
<span class="dialogb"><<button "Use it">></span>
<<set $player.hp = 999>>
<<set $player.maxhp = 999>>
<<script>>Dialog.close();<</script>>
<</button>>
<<elseif $cheats eq 2006>>
<b>Change Enemy Preference.</b>
<span class="dialogb">
<<button "Male">>
<<set $player.preference to "Male">>
<<script>>Dialog.close();<</script>>
<</button>>
<<button "Female">>
<<set $player.preference to "Female">>
<<script>>Dialog.close();<</script>>
<</button>>
<<button "Any">>
<<set $player.preference to "No Preference">>
<<script>>Dialog.close();<</script>>
<</button>>
</span>
<<elseif $cheats eq 2007>>
<b>Become a Cuntboy.</b>
<span class="dialogb"><<button "Change">></span>
<<set $player.gender to "Male">>
<<set $player.cuntboy to true>>
<<script>>Dialog.close();<</script>>
<</button>>
<<else>>
<center>
<h2>Error! Wrong cheat code, please try again.</h2>
</center>
<</if>>You make your way towards Kalin’s table, the soft clink of coins stacking and restacking filling the air. The kobold barely glances up at first, too absorbed in his growing pile of gold. His tail sways lazily beneath the table, his claws tapping idly against a particularly shiny coin as if admiring its luster.
Then, as if suddenly remembering your presence, he looks up.
"Oh, it's you, $player.name." Kalin's expression is noticeably friendlier than when you first met him in the dungeon. He leans back slightly, studying you with a thoughtful gaze. "So, you’ve figured it out… None of us ended up here by chance. We all have something in common—something that made us worth capturing." His eyes linger on you for a moment before he smirks.
<<button "Ask about his special power" "tavernkalin2">><</button>>
<<button "Flirt" "kalinflirt">><</button>><<set $move to false>>
<<button "Leave" "tavernsleep3">><<set $move to true>><</button>>You lean in slightly, a playful glint in your eyes. "You know, Kalin, for someone so fascinated by gold, I’d say you shine even brighter."
Kalin blinks, his tail flicking once beneath the table. For a moment, he seems caught off guard, his claws pausing mid-tap against his coins. Then, with a toothy grin, he chuckles.
"Heh. Flattery, huh? Can’t say I hear that often… but I do like being appreciated." He taps one of his gold coins thoughtfully before glancing back at you. "Though, if you're trying to get on my good side, you could always offer me a little treasure."
His eyes glimmer with mischief, but before you can respond, his expression softens. "I'm just messing with you. Come here."
Before you know it, the kobold tugs you closer by your clothes, his snout brushing against your lips for a brief moment—just long enough to steal a kiss.
"What? You weren’t expecting that?" he says, a sly grin creeping onto his face. "Maybe you don’t know kobolds as well as you think…" He teases, his tail flicking behind him.
Then, leaning in just a bit closer, his voice drops to a more playful tone. "Maybe we should find somewhere a little more private."
<<button "Agree" "kalinflirt2">><</button>>
<<button "Leave" "tavernsleep3">><<set $move to true>><</button>>"We were a little too busy in the dungeon to think about anything else," Kalin says as the two of you step into one of the rooms.
The kobold wastes no time shedding part of his gear, his sharp eyes locked onto yours. There's a flicker of mischief in his expression, but something else lingers beneath it—curiosity, anticipation.
"But I can’t deny… I’ve always found you interesting," he admits with a grin. His tail sways lazily behind him as he tilts his head.
<<if $player.gender eq "Male">>"So… what's your preference?"<<else>>"So, what happens now?"<</if>>
<<nobr>>
<<if $player.gender eq "Male">>
<<button "Dominant" "kalinflirtdom">><</button>><br>
<<button "Submissive" "kalinflirtsub">><</button>>
<<else>>
<<button "Sex" "kalinflirtsub">><</button>><br>
<<button "Leave" "tavernsleep3">><<set $move to true>><</button>>
<</if>>
<</nobr>>You close the distance in a heartbeat, pinning that smug kobold against the bed with a mischievous grin. His eyes widen in surprise, but the shock quickly fades, his expression softening as he slowly surrenders to the moment. <br><br>
"I wasn't expecting this... but I'm not complaining either," he murmurs, a playful smile tugging at his lips as he removes part of your clothes. <br><br>
Kalin's fingers slid up and down your shaft, occasionally extending one of his hands to fondle your nuts. The lizard kept playing with your balls for a long minute, starting to masturbate you with his small scaly hands right after. <br><br>
A pleased groan escapes his mouth and a gasp escapes yours as you finally start to penetrate him. You feel the tightness and warmth of the lizard's inner walls squeezing your member as he struggles to get used to your size inside him. <br><br>
<<if $player.race != "Kobold" and "Rabbitfolk">>
You feel the kobold’s smaller body pressing against your much larger one. His face is completely flushed as you keep thrusting deeply into him. It’s undeniable how much he’s enjoying all of this.<br><br>
<<else>>
You feel the kobold’s body pressing against yours. His face is completely flushed as you keep thrusting deeply into him. It’s undeniable how much he’s enjoying all of this.<br><br>
<</if>>
Your thrusts rock his body back and forth as you penetrate him faster, slowly reaching your limits. He moans loudly in response, hugging you tightly as you give him one final thrust, finally crying out your orgasm. <br><br>
You fill the kobold's tailhole with your warm, hot, sticky seed, pumping burst after burst inside him. You hold his head for a deep kiss again, as you notice him completely in ecstasy, making a mess of his own.<br><br>
"Good boy", you tease the kobold.<br><br>
<<button "Leave" "tavernsleep3">><<set $move to true>><</button>>The moment he hears your response, his movements become more assertive. You barely have time to react before he pushes you down onto the bed, his hands gripping your legs as he positions himself over you. His gaze lingers on you, filled with anticipation and something undeniably possessive. <br><br>
Your legs wrap around his waist as you see his draconic member with a knot. A soft moan escapes your lips as you hug him, surrendering completely to his touch. You can feel the heat of his body against yours, the steady rise and fall of his breath as he takes full control.<br><br>
He seemed to enjoy dominating; apparently it made him feel powerful and you're sure kobolds like that. <br><br>
"Good <<if $player.gender eq "Male">>boy<<else>>girl<</if>>", he teases. <br><br>
The kobold wastes no more time, and suddenly you feel his draconic length penetrating you. You moan for him, hugging the kobold tighter as you feel his scaly hands squeezing your butt. <br><br>
"S-so tight", he grunts as he controls your body.<br><br>
You feel the kobold's entire shaft invading your <<if $player.gender eq "Female" or $player.cuntboy eq true>>pussy<<else>>ass<</if>>
as he thrusts his length into you. A helpless moan escapes you, louder than you intended, and that only seems to spur him on. His grip tightens, his touch growing bolder, as if eager to draw out even more reactions from you.<br><br>
<<if $player.race eq "Human">>"That's what you humans deserve", he teases again.<br><br>
<<elseif $player.race eq "Tigerfolk">>"How does it feel to have a kobold inside you, kitty?", he teases again, his scaly hands squeezing your huge tigerfolk body.<br><br><</if>>
Kalin keeps the fast and hard movements, feeling your
<<if $player.race != "Rabbitfolk" and $player.race != "Kobold">> larger <</if>>body pressing against his.
He leans in, bringing his face to yours, capturing your lips in a deep, lingering kiss. His tongue pushes past your lips once more, claiming the moment with a fervent intensity, his grip tightening as he pulls you even closer. <br><br>
You feel yourself already approaching your own climax, cumming before him. Both of you groan loudly as the kobold keeps his rhythm. Loud slapping sounds echoed throughout the room as you two continued the rough yet affectionate sex. <br><br>
A loud gasp escapes your mouth as you feel his knot sliding into you. Several streams of potent, hot, thick kobold jizz flow inside your warm, moist hole, his cum spurting out of your entrance while making a mess of both his lap and your butt cheeks.<br><br>
After what seemed like forever, the kobold finally breaks the kiss and stares at you with a lustful and passionate smile. You sighed deeply, enjoying the sensation of having such a large kobold manhood buried deep inside your <<if $player.gender eq "Female" or $player.cuntboy eq true>>pussy<<else>>ass<</if>>. <br><br>
<<button "Leave" "tavernsleep3">><<set $move to true>><</button>>"If we were all captured because of some special ability, then what kind of power do //you// have?"
Kalin gives a small, knowing smile, his gaze shifting away for a moment as if carefully considering his response. Then, he looks back at you, a spark of excitement in his eyes.
"Hah, you want to know what makes //me// special?" He flexes his fingers, and faint golden runes shimmer along his claws. "I can store and release energy—every attack, every spell that lands on me? I absorb it, let it build up, and then—"
With a sudden flick of his wrist, the runes flare to life, crackling with condensed power before fading just as quickly. "Boom. I send it right back, but //stronger.// Those imps in the forest? They thought they had the numbers to wear me down." He chuckles, his tail swaying. "But the more they attacked, the more power I had to throw back at them. In the end, they only helped me //obliterate// them."
He leans back, crossing his arms with a smug grin. "So yeah, let’s just say picking a fight with me is a //bad// idea."
<<button "Flirt" "kalinflirt">><</button>>
<<button "Leave" "tavernsleep3">><<set $move to true>><</button>>You make your way toward Isobel’s table, the hushed murmur of the tavern momentarily fading as you focus on her. She sits stiffly, her hands resting in her lap, fingers lightly curled as if resisting the urge to fidget. Her crimson eyes flicker toward the patrons who steal glances at her, yet she offers no reaction—only a quiet, unreadable expression.
As you approach, she finally notices you, her gaze snapping to yours with a hint of surprise. For a brief moment, she hesitates, as if unsure of what to say or how to greet you. Then, with a slow breath, she straightens her posture, her tail curling slightly around the leg of her chair.
"Oh… it’s you. $player.name, right?" Her voice is soft, measured, carrying the weight of someone still adjusting to this strange new place. She studies you carefully, her expression thoughtful yet guarded, as if trying to piece together what she should say next.
<<button "Ask about her" "tavernisobel2">><</button>><<set $move to false>>
<<button "Flirt" "isobelflirt">><</button>><<set $move to false>>
<<button "Leave" "tavernsleep3">><<set $move to true>><</button>>You nod and settle into the chair beside her, wasting no time before steering the conversation towards her past.
"Well, I was summoned here, just like the others," she begins, her voice calm yet carrying an unmistakable weight. "But demons aren’t all the same. Most are consumed by their instincts—destruction, indulgence, whatever fleeting pleasure they can take for themselves." She pauses, her crimson eyes distant, as if recalling something unpleasant. "But some of us… some don’t want to be that way. And yet, we’re expected to be."
Her fingers tighten subtly against the table’s worn surface. "I refused. I chose to help people instead of harm them." There’s a quiet, unwavering resolve in her tone, though a shadow of doubt lingers beneath it. After a moment, she exhales, her expression softening just slightly. "Not that it makes much of a difference to most. To them, a demon is still a demon."
<<button "Flirt" "isobelflirt">><</button>><<set $move to false>>
<<button "Leave" "tavernsleep3">><<set $move to true>><</button>>"How do you manage the shop in bear form?" you ask, still trying to wrap your mind around the unusual situation.
Roderic lets out a soft growl, almost as if he’s chuckling to himself. "It’s not easy, I’ll admit," he says, shifting slightly behind the counter. "At first, I struggled with even the simplest tasks—writing, reaching for things, interacting with customers. But over time, I’ve learned to adapt."
He stands upright on his hind legs, towering even more as he gestures toward the shelves. "I’ve crafted some special tools to help me. As for customers, well, they’re either surprised or amused, but they get used to it. People come here for the potions and equipment, not to judge who’s behind the counter," he adds with a soft growl of amusement. "So, it works out in the end."
<<button "Express sympathy" "shoptalk3">><</button>>
<<button "Buy Items" "shop">><</button>>
<<button "Leave" "shopleave">><</button>>"That must be difficult, being stuck in this form for so long. I can’t imagine what you’re going through."
He pauses, his sharp eyes softening for a moment as if reflecting on your words. "Thank you for saying that. It’s… not easy, being trapped in this form. But, I’ve come to appreciate it in its own way."
He lets out a low, rumbling chuckle. "In fact, I’ve started to think being a bear is even cooler than being human. Sure, I miss some things—being able to talk freely, using tools without struggle—but there’s a certain freedom in this form. The strength, the connection to the wild… it’s something I never truly understood as a human."
<<button "How do you manage the shop in bear form?" "shoptalk2">><</button>>
<<button "Buy Items" "shop">><</button>>
<<button "Leave" "shopleave">><</button>>
<<if $positionY eq 3 and $positionX eq 1>>
As soon as you reach this point, you notice something peculiar. Several candles illuminate this corner; it seems to be one of the rooms used in the cult rituals. At the end of the room, you see something that surprises you – on the wall, there appears to be an open mouth. As you examine that place, you realize that that entire wall is made of flesh! <br><br>
<<button "Approach the strange wall" "Encounter4">><</button>>
<<elseif $positionY eq 4 and $positionX eq 4>>
You can hear metal noises in the distance. Furthermore, you also hear voices, as if they are asking for help. That seems to catch your attention for a moment.<br><br>
<<button "Investigate the noise" "Encounter1">><</button>>
<<elseif $positionY eq 2 and $positionX eq 7>>
You tread through the corridors, occasionally dimly lit, in search of what has captured your attention. Sounds emanating from behind a wall confound your senses until you place both hands against the source of the noise. Suddenly, that section of the wall begins to move slowly as you push it—was this a secret passage, you wonder to yourself. <br><br>
<<button "Investigate the passage" "Encounter3">><</button>>
<<else>>
<<include "enemies-traps">>
<</if>><<if $positionY eq 3 and $positionX eq 1>>
As you enter this room, it appears to be an armory. You can see swords, daggers, and various other objects. However, all of them seem to bear a demonic mark engraved on their hilts. On a table, you spot a large solitary axe, likely belonging to someone important in the cult. <br><br>
<<if !hasVisited("ghost-wolf2")>>
You decide it's best not to touch these cursed weapons.
<<else>>
<<button "Grab the weapons" "weapons">><</button>>
<</if>>
<<elseif $positionY eq 4 and $positionX eq 4>>
This long corridor seems vast and more open. You suddenly feel a chill down your spine, as if something is watching you. Quickly, you glance in all directions within the cavern, but find nothing. <br><br>
You take a deep breath and decide to continue your journey.
<<elseif $positionY eq 3 and $positionX eq 6>>
<<include "ghost-start">>
<<elseif $positionY eq 5 and $positionX eq 1>>
You stealthily navigate through a narrow passage, drawn towards a subtle movement that has piqued your curiosity. It might be something or someone that could assist both of you in escaping. If not, well, you could always make a hasty retreat, you reasoned with yourself.<br><br>
<<button "Investigate" "Encounter2">><</button>>
<<else>>
<<include "enemies-traps">>
<</if>><<if $positionY eq 5 and $positionX eq 1>>
<<set $move to true>>
<center>
<<button "Leave the dungeon" "village">>
<<set $move to true>>
<<set $currentMap to $mapArray4>>
<<set $positionX to 7>>
<<set $positionY to 1>>
<<set $path to 0>>
<<set $curretMapName to "The Village">>
<<set $objective to "Return to the Dungeon">>
<</button>>
</center>
<<elseif $positionY eq 1 and $positionX eq 1>>
<<if !hasVisited ("accept-power") and !hasVisited ("refuse-power")>>
As you reach the end of this forsaken stretch of the dungeon, something begins to whisper in your mind—a powerful, familiar voice that makes your head throb. You stagger, hands pressed against your temples as pain pulses through your thoughts.<br><br>
"We are getting close to our goal."<br><br>
It doesn’t take long for you to recognize the voice—it’s the same entity that has been reaching out to you recently.<br><br>
"Come to the starry chamber. The time has come to clear your doubts."<br><br>
<<button "Continue" "call">><<set $move to true>><</button>>
<<else>>
Ahead of you, there's a descent into a deeper part of the dungeon— a dark and far from inviting abyss. You take a deep breath as you face this place, your entire body seeming to protest at the thought of going in. But you ignore the fear and take a step forward, determined to put an end to all of this. <br><br>
<center>...<br>
<span style="color:Brown">There's no story beyond this point.<br>
Thank you for playing!</span></center>
<</if>>
<<elseif $positionY eq 3 and $positionX eq 4>>
<<if !hasVisited ("keyuse")>>
As you arrive in this area, you notice a large door blocking the narrow corridor ahead. It stretches across the entire passage, and there’s a small keyhole at its center, waiting for something to unlock it.<br><br>
<</if>>
<<if hasVisited("statue3")>>
<<if !hasVisited ("keyuse")>>
<<button "Use the key" "keyuse">>
<<set $mapArray5[2][4] = 1>>
<<set $currentMap to $mapArray5>>
<</button>>
<</if>>
<<else>>
<<if $kalin>>
Kalin stares at the door, his eyes narrowing in thought. "Looks like brute force won't get us through this one," he mutters, scratching his chin. "We'll need to figure out where this key is hidden."<br><br>
<</if>>
<</if>>
<<elseif $positionY eq 5 and $positionX eq 7>>
As you step into this room, you are greeted by the dim flicker of candles casting long, eerie shadows. In the center of the space stands a statue, adorned with an array of jewels, its form unnervingly lifelike. The creature depicted in the statue has an elongated body, sharp claws, but it’s the face—or the lack of it—that draws the most attention. There is nothing but a vast circle where its eyes should be, glowing with an intense blue, as if alive.<br><br>
<<if $player.preference eq "Female">>
The body of the statue is bare, clearly feminine, with curves, large, pronounced breasts and pussy on display. <br><br>
<<else>>
The body of the statue is bare, clearly masculine, with a humanoid cock on display.<br><br>
<</if>>
You spot a key resting just beneath the statue, its surface glowing with an intense, almost otherworldly light. This place unsettles everyone in your group, as if the statue represents some malevolent deity. <br><br>
<<button "Approach it" "statue">><</button>>
<<elseif $positionY eq 3 and $positionX eq 6>>
As you step into the area, you immediately notice thick spiderwebs clinging to the walls and ceiling, their silken strands swaying slightly in the stale air. <br><br>
Beyond the tangled webbing, a narrow passageway descends deeper into the dungeon. The entrance is barely wide enough to squeeze through, and the darkness beyond is impenetrable. You can’t tell how far it goes—or what might be waiting on the other side.<br><br>
<<if $kalin>>"Maybe this is a terrible idea," the kobold mutters, crossing his arms and glancing downward.<</if>><br><br>
<<set $move to true>>
<<button "Try to squeeze through it" "spider">>
<<set $currentMap to $mapArray3>>
<<set $positionX to 4>>
<<set $positionY to 3>>
<<set $move to false>>
<</button>>
<<else>>
<<include "enemies-traps">>
<</if>><center>
<<set $_check to random(1,8)>>
<<if ($_check eq 1) or ($_check eq 2)>>
<<set _i to random(1,4)>>
<<if _i eq 1>>
<<set $enemy.name to "gnoll">>
<<elseif _i eq 2>>
<<if $curretMapName eq "Dark Cave" or $curretMapName eq "Dark Cave 2">>
<<set $enemy.name to "panther">>
<<else>>
<<set $enemy.name to "slime">>
<</if>>
<<else>>
<<set $enemy.name to "imp">>
<</if>>
<<if $enemy.name is "imp">>
 You spot a mischievous figure darting between stalagmites. Its fiery eyes gleam with a malevolent spark. Your heart quickens as you recognize it as an imp. You see the creature with twisted horns and a wicked grin getting closer to you. You fear the only option is to fight.<br><br>
<span style="color:Orange">An imp appears!</span><br><br>
<<elseif $enemy.name is "gnoll">>
 As you cautiously navigate the dim cavern, your senses on high alert, you suddenly spot a figure emerging from the shadows. A strange hyena-like creature, adorned in tribal markings and cult robes, steps into view. Its eyes, a twisted reflection of fervent madness, lock onto yours with an unsettling intensity.<br><br>
 The creature's wicked grin widens as it approaches, a frenzied zeal emanating from its every move. The air becomes charged with an unholy energy, and you feel the weight of its malevolent intent. It seems to be a gnoll cultist, its twisted blade was stained with the echoes of its dark rituals.<br><br>
<span style="color:Orange">A gnoll cultist appears!</span> <br><br>
<<elseif $enemy.name is "panther">>
 The dim light of the cavern flickers as a shadow moves unnaturally in the periphery of your vision. Before you can react, the void unravels, revealing a lithe, panther-like beast with writhing tentacles sprouting from its back. Its glowing, predatory eyes fixate on you, and for a moment, its form shimmers—there, then gone, only to reappear unnervingly close, its breath warm against your $player.skin.<br><br>
 It doesn't lunge, doesn't strike...not yet. It delights in the hunt, savoring your growing unease. You tighten your grip on your weapon, knowing the battle ahead will be anything but ordinary.<br><br>
<span style="color:Orange">A Blink Panther appears!</span><br><br>
<<else>>
 A peculiar encounter unfolds as you come across a bizarre, gelatinous slime pulsating in the depths of the cavern. Its translucent form shimmers with an otherworldly luminescence, casting an eerie glow in the surrounding darkness. The slime undulates with an unnatural fluidity. <br><br>
<span style="color:Orange">A slime appears!</span> <br><br>
<</if>>
<<set $move to false>>
<<button "Run" "aftercombat">><</button>>
<<button "Fight" "combat">><</button>>
<<elseif $_check eq 4>>
<<set $_check2 to random(1,3)>>
<<if $_check2 eq 1>>
 You notice some equipment strewn on the floor, utterly damaged, and a bit of food left on a table in the background of the room. Quickly, you start rummaging through the items on the ground and around. Presumably, these were the belongings of other adventurers who met an unfortunate fate here. However, for someone with nothing, anything could prove helpful. <br><br>
Then, you spot some gold coins on the floor. <br><br>
<div id="tela0">
<span class="btn"><<button "Grab the gold">>
<<replace "#tela0">>
You quickly grab the coins, expecting it to be a trap at any moment, but nothing happens. You add the gold to your inventory. <br>
<<set _u to random(2,5)>>
<span style="color:Orange">You got _u golden coins. </span>
<<set $player.gold += _u>>
<</replace>>
<</button>></span>
</div>
<<elseif $_check2 eq 2>>
<<set $move to false>>
 You traverse the cavern, keenly observant of your surroundings, striving to remain as hidden and inconspicuous as possible. Each step is taken with utmost silence, and your gaze flits from one corner to another as you navigate through new territory.
However, in a moment of inadvertence, you step on a section of the floor that triggers a mechanism in the walls. <span style="color:Brown">It's a trap!</span>
<br>
Numerous arrows are unleashed from various directions, and you quickly try to evade the onslaught. <br><br>
<<button "Roll to Evade" "trap">>
<<set $trap to random(1,20)>>
<</button>>
<</if>>
<<else>>
 The cavernous chamber yields little of interest, presenting an unremarkable scene with nothing captivating or noteworthy to be found. The echoes of your footsteps reverberate against the cold stone walls. <br><br>
<span style="color:Orange">You found nothing here. </span>
<</if>>
</center>As you begin to approach the statue, you notice strange figures emerging from the shadows. They appear as long, translucent blue hands, glowing faintly and drifting through the air like eerie wisps. Their movements are slow, yet purposeful, twisting and stretching toward you.
The ghostly hands quickly reach out and latch onto the arms and legs of you and your companions. Their touch is unnervingly cold. The icy grip tightens, paralyzing you in place. You struggle, attempting to break free, but the strange, glowing appendages hold fast, their unyielding force keeping you immobile.
<<button "Struggle" "statue2">><</button>>
<<button "Give up" "statue-giveup">><</button>><<set $move to false>><<set _i to random(1,20) + $modstr>>
<<if _i > 10>>
<span style="color:brown">Strength Save Success! (_i)</span><br><br>
You struggle against the ghostly hands, using every ounce of your strength to break free. Somehow, you manage to wrench your arm away from one of them, then another, until—one by one—the spectral limbs begin to fade into nothingness, retreating into the shadows as if they were never there.<br><br>
<<button "Continue" "statue3">><</button>>
<<else>>
<span style="color:brown">Strength Save Failed! (_i)</span><br><br>
You struggle against the ghostly hands, fighting with all your might to break free from their grasp. Yet, no matter how much strength you muster, it proves futile. These entities are not bound by the physical—your resistance means nothing to them.<br><br>
<<button "Give up" "statue-giveup">><</button>>
<</if>>There was no way to fight those creatures, especially considering they were ghost hands. You decide to surrender and close your eyes, bracing yourself for whatever was to come.<br><br>
However, instead of feeling the cold sting of an attack, you notice the hands gliding gently over your $player.skin. They weren’t harming you.<br><br>
<<if $kalin>>
"Hey... this isn't so bad," the kobold says, his voice tinged with surprise as the hands softly caress his scales. <</if>><br><br>
When you open your eyes, you realize the hands weren’t there to harm you.<br><br>
<<if $isobel>>
You can hear moans coming from Isobel, as the hands caress her large breasts and squeeze her body.<br><br>
<</if>>
<<if $player.gender eq "Female" or $player.cuntboy eq true>>
"Is this really safe...?" You ask as you feel the amazing sensation of something from another plane exploring your body. However your group seems to be enjoying the moment as much as you. <br><br>
Your cheeks burned as one of the hands stroked your face, rubbing your head and gently scratching under your chin. <br><br>
Those hands slowly began to remove your armor, leaving your nether regions completely exposed to the icy breeze of that place.<br><br>
You gasped at the odd sensation as the creatures continue explore your body, moving towards your crotch and gently touching your pussy lips. It doesn't take long until you feel one of those fingers start to penetrate you, followed by another.<br><br>
Instinctively you move your body against those fingers penetrating you deeper as you feel those supernatural hands touching every inch of your body.
<<if $player.breasts != "flat">>The ethereal hands squeeze your breasts, ass and slide down your thighs.<br><br>
<<else>>
The ethereal hands touch your flat chest, ass and slide down your thighs.<br><br>
<</if>>
Your body shudders from head to toe and a muffled moan escapes your mouth as you finally approach your limits. Several strings of your hot, warm seed drip between your legs and you pant heavily, closing your eyes as their touch slowly fades away.<br><br>
<<if $isobel and $kalin>>
You turn to your group only to see a complete mess. Everyone panting as they look blushingly at each other.<br><br>
<<elseif $kalin>>
The moment you turn around, you can see Kalin and a complete mess. The kobold was panting, his member still throbbing as he blushingly stares at you.<br><br>
<</if>>
<<else>>
You felt yourself a bit hard already, probably because of the adrenaline. One of the hands cupped your balls, while other started rubbing your half erect member.<br><br>
"Is this really safe...?" You ask as you feel the amazing sensation of something from another plane exploring your body. However your group seems to be enjoying the moment as much as you. <br><br>
Your cheeks burned as one of the hands stroked your face, rubbing your head and gently scratching under your chin. <br><br>
Those hands slowly began to remove your armor, leaving your nether regions completely exposed to the icy breeze of that place.<br><br>
You gasped at the odd sensation as the creatures continue explore your body and give you a slow handjob. The hand masturbating you squeezes tighter as you feel yourself approaching your climax.<br><br>
Instinctively you start humping the hand squeezing your cock as you feel those supernatural hands touching every inch of your body. <br><br>
Your body shudders from head to toe and a muffled moan escapes your mouth as you finally approach your limits. Several strings of your hot, warm seed fly everywhere, messing the room and you pant heavily, closing your eyes as their touch slowly fades away.<br><br>
<<if $isobel and $kalin>>
You turn to your group only to see a complete mess. Everyone panting as they look blushingly at each other.<br><br>
<<elseif $kalin>>
The moment you turn around, you can see Kalin and a complete mess. The kobold was panting, his member still throbbing as he blushingly stares at you.<br><br>
<</if>>
<</if>>
<<button "Continue" "statue3">><</button>>After the rather unconventional encounter with the ghostly hands, you make your way to the statue, your gaze fixed on the glowing key beneath it. As your fingers close around it, the light pulses brightly, almost as if the key itself recognizes your touch. There's no doubt in your mind that this key will be essential for what lies ahead.
<<set $move to true>>You use the key you found near the statue, and to your surprise, it fits perfectly. With a turn of the key, the massive door slowly creaks open, revealing the deeper, darker sections of the dungeon beyond.You take a deep breath and press yourself against the narrow opening, forcing your way through. The jagged stone scrapes against your armor, and the thick webs cling to your $player.skin like unseen fingers, resisting your passage.
The passage grows tighter before finally widening into an open space. The air here is heavier, carrying a faint, musty scent. Something about this place feels... wrong.
As you step through to the other side, you find yourself surrounded by even more webs, stretching across every surface. It doesn’t take long for the realization to sink in—you’ve stumbled into a nest.
Your heart pounds faster as you instinctively turn to retreat, but then, from the depths of the darkness, you see them. Countless red eyes, gleaming in the shadows, all fixed on you.
As the figure moves closer, its form becomes clearer. It’s a spider—but not an ordinary one. A towering, monstrous arachnid, its massive legs clicking against the stone as it approaches.
However, as you step back, something else catches your eye—the ground beneath you is littered with shimmering gold coins, scattered in every direction. The glint of wealth seems almost too tempting to ignore.
<<button "Take the gold" "spidergold">><</button>>
<<button "Escape" "spiderleave">><</button>><<if !hasVisited("spiderescape")>>You quickly decide that the gold isn't worth the risk and climb the passage back. The last thing you want is to face that monstrous spider alone.<</if>>
You scramble up the narrow passageway, your heart racing, desperation driving you forward.<br><br>
Just in time, you slip through the tight opening, narrowly avoiding the creature’s grasp.<br><br>
Breathing heavily, you pause to steady yourself, glancing back at your group. Your heart is still pounding from the close call, but for now, at least, you're safe. <br>
<<set $move to true>>
<<set $currentMap to $mapArray5>>
<<set $positionX to 6>>
<<set $positionY to 3>>
Even in a dangerous situation, you couldn’t just leave all that gold scattered on the ground. You crouch down, scrambling to grab as many coins as possible before the creature reaches you.
But before you can gather much, a sudden pressure locks you in place. Your heart pounds as you realize—the massive spider has caught you.
Then, a voice echoes in your mind, chilling and amused.
"I didn’t expect my meal to walk right into my nest."
Somehow, you understand the creature’s words as its many red eyes fixate on you.
<<button "Try to escape" "spiderescape">><</button>>
<<button "Try to talk (Not Available)">><</button>>You struggle with all your might, thrashing against the creature’s grip, doing everything in your power to break free. Then, after what feels like an eternity of desperate resistance, you spot an opening—and you take it.
With a final burst of effort, you slip from its grasp. The creature lunges at you, its fangs poised to strike, but you react just in time, dodging and sprinting towards the narrow passage you came through.
You claw your way up, crawling and scraping against the rough surface, every movement fueled by sheer desperation.
<<button "Escape" "spiderleave">><</button>><h3>Blink Panther</h3>\
\
Damage Resistance: None.
Damage Immunities: None.
Weakness: None.
Armor: $enemy.armor.
Willpower: $enemy.maxwill.
Actions:
Tentacles: Melee attack +$enemy.atr.
Hit: (1d6 + $enemy.atr) damage.
Tease attack: +$enemy.atr.
Hit: (1d6 + $enemy.atr) will damage.
<span id="settings"><<nobr>>
<<if !$enabledContent and !$disabledContent>>
<<set $enabledContent to ["Futa", "Ghosts"]>>
<<set $disabledContent to ["Insects or Arthropods", "Oviposition", "Pregnancy"]>>
<</if>>
<</nobr>><center><h3>Settings</h3>
<b>Enabled Content:</b>
<<for _index = 0; _index < $enabledContent.length; _index++>>
<<set _item to $enabledContent[_index]>>
<<print _item>>
<<button "Disable">>
<<set $enabledContent.deleteAt(_index)>>
<<set $disabledContent.push(_item)>>
<<replace "#settings">><<include "settings">><</replace>>
<</button>>
<br>
<</for>>
<b>Disabled Content:</b>
<<for _index = 0; _index < $disabledContent.length; _index++>>
<<set _item to $disabledContent[_index]>>
<<print _item>>
<<button "Enable">>
<<set $disabledContent.deleteAt(_index)>>
<<set $enabledContent.push(_item)>>
<<replace "#settings">><<include "settings">><</replace>>
<</button>>
<br>
<</for>>
</center></span>You step closer to Isobel, complimenting her graceful strength, quiet confidence and admiring the kindness she tries so hard to show despite her demonic origins. Her tail flicks slightly behind her, and a glimmer of curiosity lights up her eyes as she glances your way.
"Flattery, huh?" She says with a smirk, folding her arms loosely. "I don't usually get compliments… especially when I'm busy hunting my own kind."
"I just wanted to let you know how much I enjoy being around you, that’s all." You say with a warm, sincere smile.
"Oh yeah?" Isobel tilts her head, leaning in just a little closer, her crimson eyes studying you intently. "Well," She says, her voice softer now, a playful smile tugging at her lips. "Maybe there's a lot more to me than you'd expect... if you’re brave enough to find out."
She steps closer, her presence warm and magnetic, a genuine smile brightening her usually fierce expression.
<<button "Kiss her" "isobelkiss">><</button>>
<<button "Leave" "tavernsleep3">><<set $move to true>><</button>>As you stand together in the quiet, Isobel’s fierce expression softens, her crimson eyes meeting yours with a spark of warmth and something more. The air around you feels charged, thick with things left unsaid, a silent invitation in the way she lingers close.
You take a careful step towards her, your heart pounding as you tilt your head up to meet her gaze. Isobel leans in, her movements fluid and deliberate, the faint heat of her breath brushing your skin as she closes the last bit of distance.
Then, her lips find yours — warm, soft, and surprisingly gentle. For a moment, the world seems to fall away. Her hand brushes against your arm, steadying you, and for just a heartbeat, the powerful demon girl lets down her guard completely, offering you a piece of herself no one else ever sees.
You continue the deep, passionate kiss, until she grabs one of your hands and brings it to her huge breasts. You blush, giving one of her breasts some squeezes as her tongue invades your mouth. She finally breaks the kiss, looking at you with a lustful expression on her face.
"We can do more than just kiss…" You feel the demon girl's warm body pressing against yours, she really wanted this, perhaps more than you thought. "We could find somewhere more private," she murmurs, her voice low and inviting.
<<button "Sex" "isobelsex">><</button>>
<<button "Leave" "tavernsleep3">><<set $move to true>><</button>>Without breaking eye contact, the two of you make your way to one of the tavern rooms, the tension between you growing with every step.<br><br>
You couldn't let that chance slip by. You simply smile in response as your hands begin to slide down her body.<br><br>
"That's not bad…" She teases.<br><br>
You move one of your hands towards her crotch, gently massaging it through the fabric as you hear her moans in response. With deliberate care, your hand slips beneath her clothing, your touch meeting the warmth of her skin, drawing a soft gasp from her lips. You push two fingers into her labia as you feel her body shivering.<br><br>
Her body trembles, squirming against your touch, her inner walls clenching tightly on your fingers as you penetrate her. <br><br>
"Enough teasing... I need you now," she whispers, her voice trembling with longing. The girl begins to remove her clothes and a mischievous expression forms on your face as you pull your now wet fingers from her, tasting a bit of her demonic liquid before you start to remove your armor.<br><br>
<<if $player.gender eq "Female" or $player.cuntboy eq true>>
You lean in, hovering over her, and feel Isobel’s gentle touch against your face. The girl slowly moves her hands towards your crotch, kissing you deeply as she massages your vaginal slit. A soft moan escapes your lips as the red digits slipped into your tight folds, dipping in and out as the demon girl fingered you slowly.<br><br>
You close your eyes, feeling her digits teasing your clit as you move one of your hands reaching out and groping her large breasts. Your panting breaths were cut off as Isobel locked lips with you again, her tongue pushing deep into your mouth as you returned the deep kiss.
"Now relax." Isobel says as her digits penetrate you faster, her large breasts rubbing against you as she continues.<br><br>
You gasp at the sudden wave of overwhelming pleasure, approaching your climax as the demon girl kisses you again. Your body tenses as a loud moan escapes your mouth, shamelessly crying out your orgasm; your whole body is trembling as copious pussy juices squirt from your vaginal slit.<br><br>
"Feeling better?" Isobel asks with a smile as she watches you panting and still recovering from all that pleasure. "That was definitely fun."<br><br>
<<else>>
<<if $player.race eq "Rabbitfolk" or "Kobold">>
You lean closer, getting on top of her in a missionary position, but it quickly becomes obvious that kissing her won’t be easy; she was huge compared to your smaller $player.race stature making you tilt your head. However, your face was exactly at the same level of her breasts and you simply decided to take advantage of the situation, kissing and licking each of her breasts as you rub your rock-hard cock against her pussy. <br><br>
<<else>>
You lean closer, getting on top of her in a missionary position as your lips touch hers. <br><br>
<</if>>
After a long minute teasing her, you finally push your entire length inside her warm, wet, demonic entrance, feeling her inner walls clenching around your shaft.<br><br>
"Y-you're huge." She says between the moans.<br><br>
You gasp at the sudden wave of overwhelming pleasure as you start to thrust hard, feeling her moist pussy enveloping your cock. You give the girl deep kisses as you fuck her, increasing the movements with each second.<br><br>
The demon girl moans loudly as she hugs you tightly and you push your entire length inside her once more with a hard thrust as you go deeper than before. Her moans echo loudly throughout the room as you finally fill her needy demon pussy. Her walls clenched several times on your cock, as her body tensed, she was probably having an orgasm.<br><br>
With a single movement you remove your whole shaft from her, while streams of cum fly all over her body, leaving her reddish body a complete mess.<br><br>
"Feeling better?" Isobel asks with a smile as she watches you panting and still recovering from all that pleasure. "That was definitely fun."<br><br>
<</if>>
<<button "Leave" "tavernsleep3">><<set $move to true>><</button>>You approach Roderic, letting your gaze linger on his massive frame as you offer a few well-placed compliments.<br><br>
<<set _i = random(1,20) + $modchar>>
<<if _i < 11>>
<span style="color: brown;">Charisma check failed: <<print _i>></span>
<br><br>
Roderic seems caught off guard by your boldness. He shifts uneasily, crossing his arms, then lowering his massive, bear-like form to meet your eyes.<br><br>
"I appreciate the flattery," he says, his voice steady but firm. "But maybe we should stick to business. You're here to buy something, right?" With that, he quickly steers the conversation away.<br><br>
<<button "Buy Items" "shop">><</button>><br>
<<button "Leave" "shopleave">><</button>>
<<else>>
<span style="color: green;">Charisma check succeeded: <<print _i>></span>
<br><br>
"That’s… unexpected," he murmurs, a slow smile spreading across his face. "You’re definitely... intriguing." His gaze lingers as he shifts, crossing his arms, then leaning down closer, his towering frame shadowing yours.<br><br>
"Well, I may be stuck in this form, but if you have something in mind… I’m open to exploring it."<br><br>
<<button "Sex" "shopflirt2">><</button>><br>
<<button "Leave" "shopleave">><</button>>
<</if>>The large creature remains silent as you step behind the counter. A faint blush colors his face as he averts his gaze, subtly parting his legs to reveal more of his imposing, oversized body.
“A-Are you sure you want to do this?” He stutters. “I usually expect kindness from my customers but… Not something like this.”
The bear’s breathing grows heavier as you draw near, his massive claws resting atop his belly—a sight that’s both intimidating and oddly comforting. You move towards his paws first, and they respond with a gentle push, brushing against your chest with their broad, velvety pads in a tender attempt to nudge you back.
You settle against him, letting his warmth steady you as you take in the view—the shopkeeper’s reddish cock poking from his sheath, his large and bulky body, his soft and oversized paw pads and his embarrassed expression unable to glance back.
A thin trail of pre escapes his tip as you draw closer, your approach making your desire unmistakably clear. Your hands gently caress those heavy balls as you feel the warmth and fuzzy sensation of his tummy.
Then, he suddenly lays back and you smell his scent as you rub your snout under his hefty shaft. You squeeze your face and cheeks against his tip, as you feel his claws pulling you down against it.
“Don’t stop now… Please”
You feel his length sliding inside your mouth as his sheath envelops your lips. His massive cock throbs and leaks all over your throat.
The beast then wraps his legs around your body, using his hips to fuck your mouth and you see a flicker of instinct threaten to overtake his composure as he continues to use you like a fuck toy.
He smothers you with his massive balls while overpowering your senses with his scent. It doesn’t take long before his warm, thick liquid begins spurting all over your mouth and face. It flows down your chin, making a mess of your chest.
You then pull away from his crotch to catch your breath—his massive, half erect cock sliding out of your throat as you see the overwhelmed bear with his arms and legs spread wide, lying on the ground.
“T-Thank you…” He mutters, his tip still dripping his seed.
<<button "Buy Items" "shop">><</button>>
<<button "Leave" "shopleave">><</button>>The moment you step closer, a sudden chill sweeps through the air, prickling your skin and making your heart race. The figure before you stands frozen in place.
The ghost girl stops her frantic movements and finally notices you. Her glowing eyes lock onto yours, and you can see straight through her shimmering, translucent form. Despite her ethereal beauty, her expression is anything but welcoming. Objects around the room begin to tremble and lift into the air as her voice rings out, echoing unnaturally through the space.
"What are you doing just standing there? The prisoners are going to escape!" she shouts, her voice distorted by a supernatural resonance.
You hesitate, words caught in your throat, and an uneasy realization creeps over you—she doesn't seem to know she's a ghost. Trapped in a memory, she's endlessly repeating her duty. You’ve heard tales of spirits like this... but confronting them with the truth can be dangerously unpredictable.
"Hurry up!" she snaps, her irritation crackling through the freezing air. "Grab weapons from the armory—it’s close by!"
<<button "Obey her" "ghost-wolf2">><<set $move to true>><</button>>
<<button "Leave" "aftercombat">><</button>>"Finally, someone who knows how to follow orders," she mutters, turning her back on you to resume her invisible battle. "Go to the armory and bring me weapons. We don't have much time!"
Careful not to provoke her further, you retreat, scanning the dim, eerie surroundings in search of the armory.<<if !hasVisited("ghost-wolf2")>>
You move cautiously through the area, searching for anything that might aid your escape. But then, something catches your eye, and you nearly stumble back in shock. In the far corner of the room, a figure lingers: bluish, translucent, its shape unmistakably that of an anthro female wolf. It doesn’t take long for you to realize—this is no living creature. It's a ghost.<br><br>
As you pay closer attention, you notice the ghost is wearing torn clothes that poorly hid her intimacies. The spirit shifts and thrashes as if locked in a battle with something unseen, her claws raking desperately through the empty air. Her large breasts jiggle with every movement and you get a good view of her body as she kicks the air.<br><br>
<<button "Approach the ghost girl" "ghost-wolf">><<set $move to false>><</button>>
<<else>>
<<if !hasVisited("weapons")>>
"You still haven't found the tools!?" She snarls, her voice sharp and cold enough to cut through the air. "The armory isn't far—move, before the prisoners escape!"<br><br>
The room reacts to her growing anger—objects lift, spin, and slam against the walls in a chaotic, ghostly storm, while her voice deepens into something far more menacing.<br><br>
<<else>>
You slowly make your way back towards the ghost girl, weapons in hand. As you approach, you notice her expression soften—the tension in her ethereal form easing the moment she sees you return.<br><br>
But something changes the instant you place the weapons before her. She stares at them in silence for several long, heavy seconds, and you sense it—the illusion she had been trapped in begins to unravel.<br><br>
The spirit glances around, as if truly seeing her surroundings for the first time. The empty room, the silence... the absence of life.<br><br>
"There's no one here," she whispers, her voice barely audible.<br><br>
Her gaze slowly returns to you, and something in her eyes shifts.<br><br>
"You..." She breathes, her glowing eyes flickering with light as she drifts closer. Her shimmering fingers gently brush your cheek—and strangely you can feel her touch—a flood of emotions pour into you. The sensation is foreign, almost overwhelming, but strangely comforting.<br><br>
"You freed me," she says at last, her hands resting lightly against your face. "Thank you."<br><br>
"Before I go... Is there something you desire? I shall grant it."<br><br>
<<button "I want you. (Flirt)" "ghost-flirt">><<set $move to true>><</button>><br>
<<button "Leave" "ghost-leave">><</button>>
<</if>>
<</if>>As you begin gathering various weapons—taking as many as you can carry—the large axe on the table continues to draw your attention. Slowly, you move towards it, deciding to take it last.
The moment your fingers touch its handle, a dark energy seems to surge through your body, but you push the sensation aside and grip the heavy weapon tightly. You intend to bring it back to the ghost.
<span style="color: green;">Weapons collected successfully!</span>"I want you," you whisper, watching as her expression slowly shifts. <br><br>
"As you wish," she murmurs, drawing her not-so-ethereal body closer to yours—yet you felt everything: her touch, her longing, her undeniable desire.<br><br>
The girl slowly bends down, keeping her face at the level of your crotch, teasing you with her otherworldly touch as she slowly starts removing your clothes. <br><br>
<<if $player.gender eq "Female" or $player.cuntboy eq true>>
You watch as the spirit lowers your clothes revealing your already wet pussy in front of her face. The creature stares at you for a moment, gently rubbing her digits and approaching her muzzle.<br><br>
The wolf girl closes her eyes as she slowly begins licking your clit. You gasp as you feel her slightly cold tongue rubbing against your sensitive part. You close your eyes as you feel her long, broad and mystical tongue finally penetrating your vaginal slit.<br><br>
A soft moan escapes your mouth as you instinctively move your hips, feeling the ghost eating your pussy and her tongue penetrating you deeper. <br><br>
Pre cum and blue-glowing saliva flows down your hole, as the girl works her slightly cold and slimy tongue. She definitely //knew// what she was doing. <br><br>
You didn't even give her any warning as you simply came in her mouth, forcing her to swallow your liquids. You close your eyes again, enjoying the moment. <br><br>
After a long minute, her touch slowly fades, and when you open your eyes, the room is empty—only you and a large puddle of your own fluids on the ground. <br><br>
<<else>>
You watch as the spirit lowers your clothes revealing your half erect member in front of her face. The creature stares at you for a moment, holding your throbbing shaft in one hand and approaching her muzzle.<br><br>
The wolf girl closes her eyes as she slowly begins licking your tip. You gasp as you feel her slightly cold tongue rubbing against your $player.race cock. You close your eyes as you feel your length penetrating her ethereal mouth, your tip going deep into her throat.<br><br>
When you open your eyes again, you notice your throbbing cock visible through her translucent body as you feel her throat squeezing on you. A soft moan escapes your mouth as you instinctively thrust against her mouth. No teeth, no gag reflex—that was simply too //good//. <br><br>
Pre cum and blue-glowing saliva flows down your shaft, as the girl works her broad, mystical tongue, sometimes even slurping your balls. She definitely //knew// what she was doing. <br><br>
You didn't even give her any warning as you simply filled the ghost's mouth, forcing her to swallow your huge load. You close your eyes again, feeling that warm spot squeezing your cock.<br><br>
After a long minute, her touch slowly fades, and when you open your eyes, the room is empty—only you and a large puddle of your own seed on the ground. <br><br>
<</if>>
<<button "Continue" "ghost-leave">><</button>>You quietly bid farewell to the ghostly girl as she slowly fades away into the stillness of that place. A sense of having done the right thing settles within you, filling you with renewed determination to keep exploring, hoping to find a way out.
"Are you alright?" The kobold approaches, eyes sharp as he studies you closely.<br><br>
<<if $isobel>>
"That power... it feels familiar," the girl murmurs, glancing around—then narrowing her gaze on you as realization dawns.<br><br> <</if>>
"Don’t worry," you reply, though your voice carries a hint of uncertainty. "I was just... called in for a conversation back in the city. Nothing serious."<br><br>
The entity reaches out its hand toward you as a surge of energy floods through your body.
You feel... better than you ever have before.
<span style="color: green;">Your Willpower has increased by 10!</span>
<<set $player.will+=10>><<set $player.maxwill+=10>>
"Consider this... a mere token of what awaits. Now go…and strike down our enemies."
You simply shake your head. There’s still too much you don’t understand,
and something deep inside tells you the entity is still hiding something from you.
"You refuse my power...?" Its voice echoes across the vast emptiness.
"How... fascinating. I won’t force your hand. Go now, and destroy your enemies. I will be watching you... very closely."<<if $positionY eq 5 and $positionX eq 7>>The moment you reach this lower part of the dungeon, you notice two paths ahead of you. Everything is silent in this place, and in the distance, a door seems to block the only passage.<br><br>
On the wall, you can see something written:<br><br>
<center>//'First came the rat.<br>
The eagle hunts the rat. <br>
The cat strikes the eagle.'//</center><br><br>
<<if $kalin>>The kobold analyzes the surroundings and the writing on the wall.<br><br>
“Looks like someone doesn’t want us to get past this point,” he says, crossing his arms. “There might be a clue around here on how to get through. Let’s look around.”<</if>><br><br>
<<elseif $positionY eq 1 and $positionX eq 7>>
After following the long passage to its end, you find yourself facing yet another wall; this one also bearing some kind of inscription. You squint in the dim light, trying to make out the worn writing etched into the stone.<br><br>
<center>//‘Eagle - 6’//</center>
<<elseif $positionY eq 5 and $positionX eq 3>>
As you walk toward the only possible passage in this place, something catches your eye. You see another inscription carved into the wall and as you study it for a few seconds you realize it might be a clue.<br><br>
<center>//‘Cat - 1’//</center>
<<elseif $positionY eq 3 and $positionX eq 6>>
You arrive in a secluded chamber deep within the dungeon, and your eyes widen the moment you see them... Dozens of imps sprawled across the floor, seemingly asleep. You hold your breath, then take a cautious step forward. That's when you notice yet another inscription on the wall.<br><br>
<center>//‘Rat - 9’//</center>
<<elseif $positionY eq 5 and $positionX eq 1>>
<<if !hasVisited("After-Door")>>
As you enter this area, you immediately notice a large, sealed door gleaming faintly in the darkness. The moment you touch it with a fingertip, a surge of magic runs through your body. It’s clear this door is bound by a powerful enchantment.<br><br>
Suddenly, large eyes begin to materialize on the door’s surface, fixing their gaze on you. Then, a deep, shadowy voice echoes from within.<br><br>
“What's the password...?”<br><br>
<<textbox "_input" "" autofocus>>
<br>
<<button "Submit Answer">>
<<if _input eq "961">>
<<goto "After-Door">>
<<else>>
<<replace "#output">>
“Wrong!” the door snarls in a chilling voice, its many eyes narrowing as it glares at you and your group.
<</replace>>
<</if>>
<</button>>
<br><br>
<span id="output"></span>
<<else>>
<<include "enemies-traps">>
<</if>>
<<elseif $positionY eq 3 and $positionX eq 1>>
As you reach this part of the dungeon, you find yourself in a narrow corridor. The walls around you are lined with small holes—too many to ignore—and three distinct buttons stand out on a panel nearby. Just then, you notice another inscription carved into the wall beside you.<br><br>
<center>//'The roles are reversed.<br>
The cat fears the eagle,<br>
and the eagle fears the rat.'//</center><br>
<<elseif $positionY eq 3 and $positionX eq 2>>
<span id="button1">
On the wall beside you, you spot one of the buttons labeled: “The Eagle.” <br><br>
<<button "Press the button">>
<<replace "#button1">>
You pressed the eagle button.<br><br>
<<set $buttonSequence.push("Eagle")>>
<<if $buttonSequence.length == 3>>
<<if $buttonSequence[0] is "Cat" and $buttonSequence[1] is "Eagle" and $buttonSequence[2] is "Rat">>
You hear a loud click—success! The door opens.<br>
<<set $mapArray6[2][4] = 1>>
<<set $currentMap to $mapArray6>>
<<else>>
A trap is triggered! Darts shoot from the walls.<br><br>
<<if $player.hp > 1>>
<span style="color:brown">You received 1 point of damage!</span><br><br>
<<set $player.hp -= 1>>
<</if>>
<<set $buttonSequence = []>>
The buttons have been reset.
<</if>>
<</if>>
<</replace>>
<</button>>
</span>
<<elseif $positionY eq 3 and $positionX eq 3>>
<span id="button2">
On the wall beside you, you spot one of the buttons labeled: “The Cat.” <br><br>
<<button "Press the button">>
<<replace "#button2">>
You pressed the cat button.<br><br>
<<set $buttonSequence.push("Cat")>>
<<if $buttonSequence.length == 3>>
<<if $buttonSequence[0] is "Cat" and $buttonSequence[1] is "Eagle" and $buttonSequence[2] is "Rat">>
You hear a loud click—success! The door opens.<br>
<<set $mapArray6[2][4] = 1>>
<<set $currentMap to $mapArray6>>
<<else>>
A trap is triggered! Darts shoot from the walls.<br><br>
<<if $player.hp > 1>>
<span style="color:brown">You received 1 point of damage!</span><br><br>
<<set $player.hp -= 1>>
<</if>>
<<set $buttonSequence = []>>
The buttons have been reset.
<</if>>
<</if>>
<</replace>>
<</button>>
</span>
<<elseif $positionY eq 3 and $positionX eq 4>>
<span id="button3">
On the wall beside you, you spot one of the buttons labeled: “The Rat.” <br><br>
<<button "Press the button">>
<<replace "#button3">>
You pressed the rat button.<br><br>
<<set $buttonSequence.push("Rat")>>
<<if $buttonSequence.length == 3>>
<<if $buttonSequence[0] is "Cat" and $buttonSequence[1] is "Eagle" and $buttonSequence[2] is "Rat">>
<<goto "After-Buttons">>
<<set $mapArray6[2][4] = 1>>
<<set $currentMap to $mapArray6>>
<<else>>
A trap is triggered! Darts shoot from the walls.<br><br>
<<if $player.hp > 1>>
<span style="color:brown">You received 1 point of damage!</span><br><br>
<<set $player.hp -= 1>>
<</if>>
<<set $buttonSequence = []>>
The buttons have been reset.
<</if>>
<</if>>
<</replace>>
<</button>>
</span>
<<elseif $positionY eq 1 and $positionX eq 5>>
You step into a mostly empty chamber, its silence broken only by the faint echo of your footsteps. At the far end, a single painting hangs on the wall. As you approach, you notice it depicts a person—but the face has been violently torn away, leaving no way to identify who it once was.<br><br>
For some reason, the painting fills you with an unsettling feeling.<br><br>
<<if $kalin>>
“Is this the Warlock?” the kobold asks, drawing closer, his voice low.<br><br>
<</if>>
You simply step back from the painting, slowly, in silence.
<<elseif $positionY eq 1 and $positionX eq 1>>
<center>...<br>
<span style="color:Brown">There's no story beyond this point.
Thank you for playing!</span>
<<set $move to true>>
</center>
<<else>>
<<include "enemies-traps">>
<</if>>The moment you reach this lower part of the dungeon, you notice two paths ahead of you. Everything is silent in this place, and in the distance, a door seems to block the only passage.
On the wall, you can see something written:
<center>//'First came the rat.
The eagle hunts the rat.
The cat strikes the eagle.'//</center>
<<if $kalin>>The kobold analyzes the surroundings and the writing on the wall.
“Looks like someone doesn’t want us to get past this point,” he says, crossing his arms. “There might be a clue around here on how to get through. Let’s look around.”
<</if>>The door stares at you for several tense seconds as you speak the numbers aloud. Then, finally, its intimidating voice echoes once more.
“You may pass.”
Slowly, the path before you begins to part, revealing yet another chamber deeper within the dungeon. <<set $mapArray6[4][1] = 1>>
<<set $currentMap to $mapArray6>>You try the button combination, closing your eyes and bracing yourself—hoping you haven't triggered a trap.
But instead of a deadly mechanism, you hear a loud, echoing sound. The door ahead begins to open at last.
You let out a relieved breath. You got the combination right.